B2迁移子比数据迁移插件V0.5.0版发布-zibll美化交流分享社区-zibll子比主题-WordPress主题模板-zibll子比主题

B2迁移子比数据迁移插件V0.5.0版发布

该帖子部分内容已隐藏
付费阅读
19
当前版本主要迁移 B2 的基础内容字段、用户资产字段、商城商品、付费文章/下载/视频数据、复杂社区数据、导航菜单位置,以及网址导航/链接数据。

插件简介

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_urlb2_source_name

  • B2 collection 分类 -> 子比 topics

  • 文章缩略图、浏览数、自定义扩展字段等基础 meta

第二阶段:商城与付费内容

  • B2 shop 商品 -> 子比 shop_product

  • B2 shoptype -> 子比 shop_cat

  • 商品价格、库存、规格、封面图、虚拟发货信息等 -> 子比商品配置 product_config

  • B2 付费阅读、资源下载、视频付费 -> 子比 posts_zibpay

  • 子比付费相关辅助字段:zibpay_typezibpay_modozibpay_price

第三阶段:社区数据

  • B2 circle 圈子帖子 -> 子比 forum_post

  • B2 circle_tags -> 子比 forum_tag

  • B2 ask 问答 -> 子比 forum_post,并标记为 bbs_type=question

  • B2 ask_cat -> 子比 forum_topic

  • B2 answercircle_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 等级字段,子比等级由积分自动匹配

使用说明

  1. b2-to-zibll-migrator 文件夹放入 WordPress 的 wp-content/plugins 目录。

  2. 在 WordPress 后台启用插件。

  3. 确认子比主题及其论坛、商城等相关功能已启用。

  4. 进入「工具」->「B2 to Zibll」。

  5. 先勾选 Dry Run 运行每个阶段,检查日志无明显异常后,再取消 Dry Run 正式迁移。

  6. 每个阶段按批次执行,需重复点击对应阶段按钮,直到状态显示完成。

  7. 建议按顺序执行: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_category taxonomy 兜底注册。

0.4.0

  • 新增第四阶段导航菜单位置迁移。

  • 支持从 B2 theme_mods_* 中读取历史 nav_menu_locations

  • 支持将 B2 主菜单映射到子比 topmenu

  • 支持将 B2 顶部/主菜单映射到子比 mobilemenu

  • 保留原 WordPress 菜单项,不重复创建菜单。

  • 增加覆盖已有子比菜单位置的选项。

0.3.0

  • 新增第三阶段社区数据迁移。

  • 支持 B2 圈子帖子迁移到子比论坛帖子。

  • 支持 B2 问答迁移到子比论坛提问帖。

  • 支持 B2 回答和圈子回答迁移为子比评论。

  • 支持最佳答案迁移为子比采纳答案。

  • 支持 B2 投票选项和投票记录迁移到子比投票数据。

  • 支持 circle_tags -> forum_tagask_cat -> forum_topic

  • 增加 B2 遗留 post type 和 taxonomy 注册,便于在启用子比主题时读取 B2 旧数据。

  • 明确跳过悬赏、分销、优惠券。

0.2.0

  • 新增第二阶段商城与付费内容迁移。

  • 支持 B2 shop 商品迁移到子比 shop_product

  • 支持商品分类、价格、库存、规格、图片、虚拟发货配置迁移。

  • 支持 B2 付费阅读、资源下载、视频付费迁移到子比 posts_zibpay

  • 写入子比付费辅助字段 zibpay_typezibpay_modozibpay_price

0.1.0

  • 新增第一阶段基础数据迁移。

  • 支持用户积分、余额、VIP、关注、粉丝、收藏等用户数据迁移。

  • 支持文章/页面 SEO TDK 迁移。

  • 支持 B2 原文链接和来源名称迁移为子比自定义字段。

  • 支持 B2 collection 迁移到子比 topics

  • 新增后台迁移页面、迁移状态记录、Dry Run 预演模式和覆盖字段选项。

下载地址

反馈意见

有问题请直接在本帖评论反馈,涉及隐私信息的请私信我反馈

特别着急的问题,加我QQ反馈:2510585358

请登录后发表评论