B2 to Zibll Migrator 是一个用于将 B2 主题数据迁移到子比主题的 WordPress 后台迁移插件。
插件提供分阶段、分批次的迁移方式,入口位于 WordPress 后台「工具」->「B2 to Zibll」。每个阶段都支持 Dry Run 预演模式和覆盖已有字段选项,方便先检查迁移日志,再正式写入数据。
当前版本主要迁移 B2 的基础内容字段、用户资产字段、商城商品、付费文章/下载/视频数据、复杂社区数据、导航菜单位置,以及网址导航/链接数据。复杂社区数据包括圈子、问答、投票和最佳答案。B2 的悬赏、分销、优惠券不在迁移范围内。
迁移范围
第一阶段:基础数据
-
B2 用户积分
zrz_credit_total-> 子比用户积分points -
B2 用户余额
zrz_rmb-> 子比用户余额balance -
B2 VIP 数据 -> 子比 VIP 字段
-
B2 用户关注、粉丝、收藏等用户关系数据 -> 子比用户扩展数据
-
B2 文章/页面 SEO TDK -> 子比
zib_other_data -
B2 原文链接、来源名称 -> 子比自定义字段
b2_source_url、b2_source_name -
B2
collection分类 -> 子比topics -
文章缩略图、浏览数、自定义扩展字段等基础 meta
第二阶段:商城与付费内容
-
B2
shop商品 -> 子比shop_product -
B2
shoptype-> 子比shop_cat -
商品价格、库存、规格、封面图、虚拟发货信息等 -> 子比商品配置
product_config -
B2 付费阅读、资源下载、视频付费 -> 子比
posts_zibpay -
子比付费相关辅助字段:
zibpay_type、zibpay_modo、zibpay_price
第三阶段:社区数据
-
B2
circle圈子帖子 -> 子比forum_post -
B2
circle_tags-> 子比forum_tag -
B2
ask问答 -> 子比forum_post,并标记为bbs_type=question -
B2
ask_cat-> 子比forum_topic -
B2
answer、circle_answer-> 子比评论 -
B2 最佳答案 -> 子比评论
adopted=1,父帖question_status=1 -
B2 投票选项 -> 子比
vote_option -
B2 投票记录 -> 子比
vote_data -
B2 圈子图片、视频、附件等社区扩展数据 -> 子比
zib_other_data
第四阶段:导航菜单
-
读取 B2 主题保存过的
nav_menu_locations -
将 B2 主导航优先映射到子比
topmenu -
将 B2 顶部/主导航映射到子比
mobilemenu -
保留原有 WordPress 菜单项、层级、自定义链接、分类链接和文章链接
-
不重复复制菜单项,只迁移主题菜单位置分配
第五阶段:网址导航/链接
-
B2
links文章 -> WordPress 原生链接wp_links -
B2
link_cat-> WordPress 原生link_category -
B2 链接网址
b2_link_to-> 子比链接页使用的link_url -
B2 链接图标
b2_link_icon->link_image -
B2 链接摘要/内容 ->
link_description -
B2 站长 ID
b2_link_owner保留到link_notes -
使用
b2_source_links_id=原ID标记避免重复创建
不迁移内容
以下数据已按需求明确跳过:
-
悬赏
-
分销
-
优惠券
-
B2 等级字段,子比等级由积分自动匹配
使用说明
-
将
b2-to-zibll-migrator文件夹放入 WordPress 的wp-content/plugins目录。 -
在 WordPress 后台启用插件。
-
确认子比主题及其论坛、商城等相关功能已启用。
-
进入「工具」->「B2 to Zibll」。
-
先勾选 Dry Run 运行每个阶段,检查日志无明显异常后,再取消 Dry Run 正式迁移。
-
每个阶段按批次执行,需重复点击对应阶段按钮,直到状态显示完成。
-
建议按顺序执行:Phase 1 -> Phase 2 -> Phase 3 -> Phase 4 -> Phase 5。
注意事项
-
正式迁移前请完整备份数据库和网站文件。
-
插件会记录迁移状态,支持多次分批执行。
-
插件会通过
_b2_source_*和_b2_migrated_*标记避免重复创建数据。 -
Phase 3 会等待圈子和提问都迁移完成后,再迁移答案,确保答案能正确挂载到父帖。
-
如果子比中没有可用论坛板块,插件会自动创建一个默认板块:
B2迁移社区。 -
Phase 4 迁移的是菜单位置分配,不会重复创建菜单项;如子比菜单位置已有菜单,默认不会覆盖,除非勾选覆盖选项。
-
Phase 5 会写入 WordPress 原生链接表,供子比链接页
get_bookmarks()读取。
更新日志
0.5.0
-
新增第五阶段网址导航/链接迁移。
-
支持 B2
links迁移到 WordPress 原生wp_links。 -
支持 B2
link_cat迁移到 WordPress 原生link_category。 -
支持迁移链接网址、Logo、简介、发布状态和站长 ID。
-
使用
link_notes记录 B2 来源 ID,避免重复迁移。 -
增加原生
link_categorytaxonomy 兜底注册。
0.4.0
-
新增第四阶段导航菜单位置迁移。
-
支持从 B2
theme_mods_*中读取历史nav_menu_locations。 -
支持将 B2 主菜单映射到子比
topmenu。 -
支持将 B2 顶部/主菜单映射到子比
mobilemenu。 -
保留原 WordPress 菜单项,不重复创建菜单。
-
增加覆盖已有子比菜单位置的选项。
0.3.0
-
新增第三阶段社区数据迁移。
-
支持 B2 圈子帖子迁移到子比论坛帖子。
-
支持 B2 问答迁移到子比论坛提问帖。
-
支持 B2 回答和圈子回答迁移为子比评论。
-
支持最佳答案迁移为子比采纳答案。
-
支持 B2 投票选项和投票记录迁移到子比投票数据。
-
支持
circle_tags->forum_tag、ask_cat->forum_topic。 -
增加 B2 遗留 post type 和 taxonomy 注册,便于在启用子比主题时读取 B2 旧数据。
-
明确跳过悬赏、分销、优惠券。
0.2.0
-
新增第二阶段商城与付费内容迁移。
-
支持 B2
shop商品迁移到子比shop_product。 -
支持商品分类、价格、库存、规格、图片、虚拟发货配置迁移。
-
支持 B2 付费阅读、资源下载、视频付费迁移到子比
posts_zibpay。 -
写入子比付费辅助字段
zibpay_type、zibpay_modo、zibpay_price。
0.1.0
-
新增第一阶段基础数据迁移。
-
支持用户积分、余额、VIP、关注、粉丝、收藏等用户数据迁移。
-
支持文章/页面 SEO TDK 迁移。
-
支持 B2 原文链接和来源名称迁移为子比自定义字段。
-
支持 B2
collection迁移到子比topics。 -
下载地址
反馈意见
有问题请直接在本帖评论反馈,涉及隐私信息的请私信我反馈
特别着急的问题,加我QQ反馈:2510585358





