你将如何在新网站上展示画廊?每个图库都是带有标准的帖子吗[gallery ids=...]
短代码?
如果是这样,您基本上只需要url for each image on the old site (如果需要,还可以添加帖子标题/文本和图像描述),您可以创建一个WXR导入文件,将所有内容导入新站点。
Example, 带有两个图像的库的导入文件(在WP 4.2.2上测试):
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0"
xmlns:excerpt="http://wordpress.org/export/1.2/excerpt/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:wp="http://wordpress.org/export/1.2/" >
<channel>
<wp:wxr_version>1.2</wp:wxr_version>
<!--A post with a little text and of course a gallery of images-->
<item>
<title>My first gallery</title>
<dc:creator><![CDATA[admin]]></dc:creator>
<description></description>
<content:encoded><![CDATA[
<p><b>Welcome to my first gallery!</b> Here are the images:</p>
[gallery ids=301,302]
]]></content:encoded>
<excerpt:encoded><![CDATA[]]></excerpt:encoded>
<wp:post_id>300</wp:post_id>
<wp:post_date>2015-03-05 16:20:00</wp:post_date>
<wp:status>publish</wp:status>
<wp:post_parent>0</wp:post_parent>
<wp:post_type>post</wp:post_type>
</item>
<!--The images attached to that post-->
<item>
<title>Picture of a cat</title>
<dc:creator><![CDATA[admin]]></dc:creator>
<description></description>
<excerpt:encoded><![CDATA[This is a picture of a cat I found]]></excerpt:encoded>
<wp:post_id>301</wp:post_id>
<wp:post_date>2015-03-05 16:21:00</wp:post_date>
<wp:status>inherit</wp:status>
<wp:post_parent>300</wp:post_parent>
<wp:post_type>attachment</wp:post_type>
<wp:attachment_url>https://upload.wikimedia.org/wikipedia/commons/f/fc/Minka.jpg</wp:attachment_url>
</item>
<item>
<title>Picture of a dog</title>
<dc:creator><![CDATA[admin]]></dc:creator>
<description></description>
<excerpt:encoded><![CDATA[]]></excerpt:encoded>
<wp:post_id>302</wp:post_id>
<wp:post_date>2015-03-05 16:22:00</wp:post_date>
<wp:status>inherit</wp:status>
<wp:post_parent>300</wp:post_parent>
<wp:post_type>attachment</wp:post_type>
<wp:attachment_url>https://upload.wikimedia.org/wikipedia/commons/b/b7/Langhaardackel_merlin_2005.jpg</wp:attachment_url>
</item>
</channel>
</rss>
这接近于导入所需的最低信息量,但在
<item>
元素(如果需要),例如类别。
需要注意的几点:
标题(<title>
) 在所有帖子和附件中必须是唯一的,否则Wordpress将在导入期间跳过它们我相信帖子必须在导入文件中的图像之前跟踪您的ID。要将每个图像连接到相应的库,必须设置每个帖子和图像ID(<wp:post_id>
) 你自己<在[gallery ids=...]
短代码,您需要插入图像的ID每个图像都应注册为其图库帖子的附件(<wp:post_parent>
).
。。因此,从一个比新站点上任何当前帖子/附件ID都大的ID开始,然后一路计算(请参见ID的位置300, 301 和302 在示例中使用)<wp:attachment_url>
是上的urlold site, Wordpress可以从中获取图像完成导入文件后,请转到
Tools > Import > Wordpress
(如果尚未安装“Wordpress导入器”插件,则可能需要安装该插件)
选择文件并单击“上载文件并导入”在下一个屏幕上,将旧用户映射到新用户(在我的示例中,所有项目都是<dc:creator>
-由“admin”编辑,因此我只需将它们映射到此处的新站点管理员),并且most importantly, 选中“下载并导入文件附件”,使新站点从旧站点下载图像文件(通过中的URL<wp:attachment_url>
).