You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Craft CMS站点的160篇帖子迁移至WordPress?

从Craft CMS迁移160篇帖子到WordPress的简便方法
  • 官方导出+WordPress内置导入工具
    这是最无技术门槛的方案:

    1. 在Craft CMS后台的「Entries」列表中,选中要迁移的160篇帖子,通过批量操作导出为CSV格式,确保包含标题、内容、发布日期、作者、分类/标签等核心字段。
    2. 登录WordPress后台,若未看到导入工具,先去「插件-安装插件」搜索并启用「WordPress Importer」。
    3. 上传导出的CSV文件,手动映射Craft字段到WordPress对应项(比如Craft的Title对应WP帖子标题,Body对应帖子内容),确认后执行导入即可,160篇的量级几分钟就能完成。
  • 自定义PHP脚本(精准高效)
    有基础PHP能力的话,这种方式能精准控制字段映射,避免导入偏差:

    1. 从Craft导出包含所有所需字段的CSV文件。
    2. 在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);
    
    1. 将CSV文件放到WordPress根目录,访问脚本URL执行导入,完成后删除脚本即可。执行前务必备份WordPress数据库。
  • 轻量第三方迁移插件
    可在WordPress插件市场搜索「Craft to WordPress Migration」相关插件,选择下载量和评价尚可的小众工具:

    1. 安装激活插件后,按照提示输入Craft CMS的数据库信息(主机、用户名、密码、数据库名)。
    2. 选择要迁移的帖子类型,插件会自动匹配核心字段,确认后启动迁移。
      注意:迁移前必须备份Craft和WordPress两边的数据库,防止数据丢失。

内容的提问来源于stack exchange,提问作者user2593661

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 04:30:58