为什么不导入图像是由于导出步骤导致图像附件出现问题。WordPress的导出功能不包括“附件”帖子类型,除非您选择“所有内容”导出选项。但是,如果您只想将帖子从一个站点导入和导出到另一个站点,则会丢失附件。有更多关于这一原因的信息here.
如何将图像导入新网站,因此如果您只导出和导入帖子,一个选项是手动移动图像。但这可能需要大量的工作,尤其是在大型网站上。另一个选项是导入没有图像的帖子,然后使用Auto Upload Images plugin 之后添加图像。此插件可执行以下几项操作:
它在您的帖子中查找图像URL(导入的帖子中仍然有图像URL,但它们指向导出内容的站点)然后获取这些外部图像并将其上载到本地WordPress上载目录,并将图像添加到媒体库中最后,它用新的URL替换旧的图像URL这一过程是半自动的,速度相对较快。完成后,您可以再次卸载该插件,这样您就不会在网站上留下额外的插件。插件文档中没有明确说明为此目的使用插件,因此这里有一个分步指南。
逐步:使用WordPress导入器和自动上传图像插件将帖子和图像从一个网站导入到另一个网站
Step 1: Prepare your export file on the old site在旧网站上,转到“工具>导出”,仅导出您的帖子。
Step 2: Import your posts into the new site
在新网站上,转到“工具>导入”,导入导出的帖子。导入器可以选择下载和导入文件附件,但如果您不迁移所有内容,这将不起作用,因此您可以忽略这一点。
Step 3: Install and activate the Auto Upload Images plugin
它作为任何其他插件安装在WordPress存储库中。一旦激活,插件会在“设置>自动上传图像”下添加一个设置页面,但根据我的经验,您可以将这些设置保留为默认设置。
Step 4: Get the image from your old site into your new site
在编写插件时,该插件无法自动浏览您的帖子和批量上传并更新所有图像。相反,它会在您保存每篇文章时单独更新。如果你有很多帖子,这是一个很大的工作,但有一个小技巧。您可以进入帖子概览屏幕,批量更新帖子。这方面还有更多信息here (关于多站点的有用说明)。
基本上,您可以选择多篇文章,然后在“批量操作”下选择“编辑”,然后按“应用”按钮。然后,在不进行任何调整的情况下,单击“更新”按钮。根据服务器的不同,进程运行时可能会超时,因此最好一次完成20到50篇文章。
Step 5: Check your posts and deactivate/uninstall the plugin完成所有工作后,您可以查看您的帖子,确认它们现在引用了本地图片。然后,您不再需要该插件,可以安全地停用和删除它。
最后的想法可能是一个好主意,首先备份你的新网站(至少备份你网站的数据库)。
在编写自动上传图像插件时,它已经有一段时间没有更新了,但在测试中效果很好。
使用此方法,可以导入帖子中的所有图像,而不仅仅是特色图像。