在wordpress中嵌入R小册子地图

Jac*_*opo 7 html wordpress r rstudio leaflet

我刚刚使用R中的leaflet包创建了一个简单的交互式地图.像这样

leaflet() %>% addTiles() 
Run Code Online (Sandbox Code Playgroud)

现在我想将它嵌入我的wordpress网站.

我点击RStudio Viewer的导出按钮并选择"另存为网页...",然后将.html存储在我的本地计算机中.

我试图通过点击页面编辑器中的"添加媒体"并选择之前存储的.html,在WP网站的帖子中嵌入此地图.但我得到错误:

"无法上传1个文件,因为不支持文件类型."

我试图在编辑器中打开html文件,并将(非常长,全坐标)html代码复制并粘贴到WP页面编辑器的html选项卡中.编辑器将此代码转换为

<div id="htmlwidget_container">
<div id="htmlwidget-2390" class="leaflet html-widget" style="width: 100%; height: 400px;"></div> </div>
Run Code Online (Sandbox Code Playgroud)

我在可视标签中看不到任何地图.我真的不知道该怎么办.任何帮助将不胜感激.正如您所注意到的,我对WP和Web应用程序完全陌生.

非常感谢,jacopo

OB8*_*B83 4

您可以尝试将小部件保存到 .html 文件并将该 .html 文件导入到您的媒体库中。

library(htmlwidgets) 
library(DT) 
a <- datatable(iris) 
saveWidget(a, "datatable-iris-example.html")
Run Code Online (Sandbox Code Playgroud)

接下来,将 .html 文件导入到您的媒体库。然后,将短代码添加到您的帖子中。以下是编辑博客文章时在页面中对其进行编码的方法:

<iframe seamless src="http://www.phillipburger.net/wordpress/wp-
content/uploads/2015/05/datatable-iris-example.html" width="100%" 
height="500"></iframe>
Run Code Online (Sandbox Code Playgroud)

所有功劳均归功于菲利普·伯格和他的帖子。

有人有更好的方法吗?