如何将Craft CMS站点的160篇帖子迁移至WordPress?
从Craft CMS迁移160篇帖子到WordPress的简便方法
官方导出+WordPress内置导入工具
这是最无技术门槛的方案:- 在Craft CMS后台的「Entries」列表中,选中要迁移的160篇帖子,通过批量操作导出为CSV格式,确保包含标题、内容、发布日期、作者、分类/标签等核心字段。
- 登录WordPress后台,若未看到导入工具,先去「插件-安装插件」搜索并启用「WordPress Importer」。
- 上传导出的CSV文件,手动映射Craft字段到WordPress对应项(比如Craft的
Title对应WP帖子标题,Body对应帖子内容),确认后执行导入即可,160篇的量级几分钟就能完成。
自定义PHP脚本(精准高效)
有基础PHP能力的话,这种方式能精准控制字段映射,避免导入偏差:- 从Craft导出包含所有所需字段的CSV文件。
- 在WordPress根目录创建
import-craft.php文件,写入以下核心代码(根据你的CSV字段索引调整参数):
// 加载WordPress核心环境 require_once('wp-load.php'); // 读取CSV文件(确保文件路径正确) $csvFile = fopen('craft_posts.csv', 'r'); fgetcsv($csvFile); // 跳过表头行 while (($row = fgetcsv($csvFile)) !== false) { $postArgs = array( 'post_title' => sanitize_text_field($row[0]), 'post_content' => wp_kses_post($row[1]), 'post_status' => 'publish', 'post_date' => $row[2], 'post_author' => 1, // 替换为你的WordPress作者ID 'post_category' => array(3) // 替换为目标分类ID ); // 插入帖子 wp_insert_post($postArgs); } fclose($csvFile);- 将CSV文件放到WordPress根目录,访问脚本URL执行导入,完成后删除脚本即可。执行前务必备份WordPress数据库。
轻量第三方迁移插件
可在WordPress插件市场搜索「Craft to WordPress Migration」相关插件,选择下载量和评价尚可的小众工具:- 安装激活插件后,按照提示输入Craft CMS的数据库信息(主机、用户名、密码、数据库名)。
- 选择要迁移的帖子类型,插件会自动匹配核心字段,确认后启动迁移。
注意:迁移前必须备份Craft和WordPress两边的数据库,防止数据丢失。
内容的提问来源于stack exchange,提问作者user2593661
相关产品推荐
相关产品推荐

