将带有常规帖子的旧博客导入新的自定义帖子类型

时间:2011-03-24 作者:Redlist

我有2个旧的WP博客安装与定期张贴,我想带到一个新的博客。其中一个较旧的安装用于“新闻”帖子,另一个用于“博客”帖子(我知道这不是最好的设置方式)。

在我的新博客中,我创建了两个自定义帖子类型(“新闻”和“博客”),我想将这两个旧的安装导入到我的新安装的相应帖子类型中。

有没有一种自动化的方法(可能是插件)可以避免我手动重新输入所有这些帖子?我假设简单地导入这些内容将不允许我将它们标记为自定义帖子类型,而是使它们成为通用帖子。

非常感谢。杰克

3 个回复
最合适的回答,由SO网友:jnthnclrk 整理而成

尝试导入然后使用插件(Post Type Switcher) 更改类型。还有其他一些插件,我似乎记得有一个可以转换多篇文章,但我现在找不到。

SO网友:gamerzfuse

或者,当您使用Wordpress导出工具时,可以打开在任何文本编辑器中导出的XML文件(我使用的是Notepad++)。

我在这条线上做了一个简单的替换:

<wp:post_type>post</wp:post_type>
并替换为:

<wp:post_type>blog</wp:post_type>
这把我所有的旧“帖子”都变成了我新的自定义内容类型“博客”。

然后,我刚刚导入了一个新站点,该站点已经有了一个名为“blog”的自定义帖子类型,它工作得非常完美。

SO网友:abhiGT

更新@gamerzfuse的答案,

在编辑器中打开XML后,替换下面的行/关键字。

查找下面的行

<wp:post_type><![CDATA[post]]></wp:post_type>
和replac:

<wp:post_type><![CDATA[CustomPostType]]></wp:post_type>
要添加类别,请查找

domain="category"
并替换为

domain="CustomPostTypeCategorySlug"
要添加标记,请查找

post_tag
并替换为

CustomPostTypeTagSlug
这也将导入CategoriesTags 将帖子关联到自定义帖子类型。

结束

相关推荐

WordPress“类别到标签的转换器”不起作用。改为指向Import.php

我刚把博客上的帖子导入wordpress。在这样做的过程中,出于某种奇怪的原因,标签被转换为类别。我现在正试图使用wordpress的内置转换器将它们转换回标签。然而,每当我单击“Category to tag converter”链接时,它都会将我引导到导入页面“/import.php”。我能做些什么来纠正这一点吗。或者,请某人复制转换工具页面的URL结尾,并粘贴到此处,以便我可以将其附加到我的博客URL。我猜这可能同时奏效。提前欢呼。。