如何将从其他网站导出的帖子导入到 WordPress(或 bbPress)里?

近日,果壳网推出了 “导出帖子” 的功能,如果您想把您的帖子备份到自己的网站的话,您可以按照以下方法操作。
本教程可能有说的不太清楚的地方(因为文笔有限),请见谅,若有问题,欢迎评论。
在本文中的部分文字可能有出入,但是意思一致。

您需要以下插件(默认您已安装 WordPress,并熟悉后台操作):

HTML Importer 2(HTML 导入器 2)

可选:

bbPress(如果想把帖子重新转变为 bbPress 的帖子的话)

您还需要:

FTP 客户端(如 FileZilla 等)


详细步骤:

准备工作

-1. 从果壳网下载自己的帖子(详见文章末尾)
0. 解压下载好的压缩包,
0.1. 打开 FTP 客户端,登录您的网站的 FTP,进入 “/htdocs/html-files-to-import(要导入的 html 文件)”(若无请创建),
0.3. 将解压完的 HTML 文件上传至该文件夹。(推荐分批上传(每 20 个文件上传一次,否则有可能会出现 421 错误。))
0.4. 进入 WordPress 后台,进入 “插件→安装插件”,输入 “HTML Importer 2”(不含引号),找到同名插件,下载并激活。

开始导入

1. 进入后台里的 “插件→HTML Import 2→Settings”,然后按照以下设置 进行设置:

Files:

Default file(默认文件):留空;

Content(内容):

Select content by(选择内容):
HTML tag(HTML 标签):
Tag(元素):div、
Attribute(属性):class、
= Value(值):post-detail;

Title & Metadata(标题和元数据):

Select content by(选择内容):
HTML tag(HTML 标签):
Tag(元素):h1、
Attribute(属性):留空
= Value(值):留空
Import files as(将文件导入为):按照您的需求设置为 “文章” 或 “主题/帖子”(若想导入到 bbPress 里)
Set author to(将作者设置为):您自己
然后按下 “Save Settings” 即可。
2. 进入 “工具→导入→HTML→运行导入器”,,点击 “Submit(提交)” 即可。这时您应该能看到导入的文章了。如果帖子多的话导入速度可能会比较慢。


如果想使用 bbPress 的话,请继续按照以下方法操作:

3. 进入 “帖子(topic)→所有帖子”,您应该能看到最新导入的帖子,
4. 接下来您需要手动为这些新导入的帖子重新设置板块(刚导入的帖子还没有分类),方法为:
4.1. 点击帖子里的 “编辑”,
4.2. 在右侧 “帖子属性” 里,选择 “板块” 为您需要的板块,
4.3. 按 “更新”。
这还没完,因为这些帖子是直接导入的,bbPress 不能直接识别成您发布的帖子,所以您还需要让 bbPress 重新计算帖子,
5. 进入 “工具→论坛”,勾选以下选项:

  • 重新计算每个帖子的上级版块
  • 重新计算每个主题和版块中的最新活动
  • 计算每个版块中的帖子
  • 计算每个用户发表的帖子

然后按下 “修复项目” 即可。
然后您应该就能在前台看到帖子了。
 
以上。


另:如何导出果壳网的帖子:

  1. 登录果壳网(废话)
  2. 点击右上角的头像,点击 “我的主页”
  3. 下拉页面,找到 “帖子” 右边的 “导出” 按钮
  4. 将会下载一个压缩包

另:导出其他网站的帖子的方法:打开相应的页面,按下 Ctrl+S