将古登堡内容从一个网站移动到另一个网站(阻止媒体ID错误?)

时间:2020-01-31 作者:Steveo

我一直在考虑将古腾堡创建的页面内容从一个网站移动到另一个网站。

我可以使用古腾堡右上角菜单中的“复制所有内容”选项,如果我将其粘贴到新网站的页面中,所有块都会出现,看起来很好。

然而,如果我查看这些块后面的代码,我会发现这些块引用了旧网站上媒体集的ID。

新网站上没有媒体–媒体ID不正确会产生什么影响?除了手动下载和重新加载图像以正确链接之外,还有其他方法吗?

如果我使用WordPress导出/导入工具,我会得到相同的结果。

1 个回复
SO网友:Hans

错误媒体ID的明显结果是找不到图像(因为它不在媒体集中)。

解决此问题的一种方法是将旧站点上的图像设置为url,而不是媒体项。我相信这不是唯一的,也肯定不是最好的解决方案。然而,这对我来说很有效。(选择“从URL插入”,而不是“媒体库”。在媒体库中选择图像时,每个图像的URL将显示在“复制链接”字段中)。然而,这意味着图像必须保留在旧网站上。

相关推荐

覆盖来自LatestPosts的RenderCallback

我正在创建一个基于materialize css的wordpress网站,并尝试在我的主页中填充最新的帖子。我确实在guttenberg编辑器中设置了最新的帖子。要应用卡片效果,我需要编辑核心文件(不推荐)。因此,我只更改了render\\u回调函数,一切正常。问题:如何重写render\\u回调函数,以便不接触核心文件wp-includes\\blocks\\latest-posts.phpfunction render_block_core_latest_posts( $attributes ) {&