文章复制器Post Duplicator

post-duplicator

为复制所有文章类型(包括分类法和自定义字段)提供完整功能。开发者和内容创作者的完美工具。

入库
下载 v3.0.15

Post Duplicator 是一款终极 WordPress 插件,可让你在 WordPress 站点中快速创建任意文章类型的精确副本。无论你处理的是标准文章、页面还是自定义文章类型,该插件都能让你轻松克隆内容,同时保留所有分类法、自定义字段和元数据。

核心功能

  • 通用文章类型支持 – 支持 WordPress 的所有文章类型,包括你常用插件和主题中的自定义文章类型。
  • 完整数据保留 – 自动复制所有分类法、自定义字段、元数据和特色图片。
  • 批量复制 – 一次性选择并复制多篇文章,且可为每篇文章单独设置。
  • 多重克隆 – 同时创建单篇文章的多个副本(最多 50 个克隆)。
  • 灵活的复制选项 – 可为每个副本自定义标题、别名、状态、作者、日期、文章类型和父级。
  • 特色图片管理 – 直接在复制弹窗中设置、替换或移除特色图片。
  • 智能默认值 – 配置适用于所有复制操作的默认设置(如草稿状态、当前用户为作者)。
  • 文章类型配置 – 控制哪些文章类型可以被复制,以及哪些显示在“文章类型”下拉菜单中。
  • 权限控制 – 基于角色的精细化权限管理,控制谁可以复制文章。
  • 现代化界面 – 美观的弹窗界面,支持实时编辑和可展开的设置项。
  • 跨文章类型复制 – 在复制过程中将文章转换为不同的文章类型。
  • 层级文章支持 – 为页面和层级式自定义文章类型设置父级文章。
  • 一键操作 – 可从文章列表、编辑界面或区块编辑器工具栏直接复制文章。

适用人群

  • 开发者 – 使用批量或多重克隆功能,快速生成测试内容和虚拟数据用于开发。
  • 内容管理者 – 通过一键复制,高效创建内容模板和变体。
  • 博主 – 利用多重克隆功能,以不同角度或格式重用成功文章。
  • 电商运营 – 复制产品变体,并在不同分类下批量复制相似的商品列表。
  • 内容营销人员 – 使用多重克隆功能创建 A/B 测试变体。
  • 站点迁移 – 在重构或迁移内容时批量复制文章。
  • 多语言站点 – 与 WPML 和 Polylang 无缝协作,支持多语言内容。

复制内容包含

  • 文章内容和格式
  • 标题和别名(支持自定义后缀或完全编辑)
  • 所有自定义字段和元数据
  • 分类、标签和自定义分类法
  • 特色图片(可更改或移除)
  • 文章格式和摘要
  • 评论和引用通知(Ping)状态
  • 菜单顺序
  • 父级文章(针对层级式文章类型)

不复制的内容

  • 评论(出于设计考虑——防止出现重复的评论线程)
  • 文章 ID 和 GUID(会分配新的唯一标识符)

使用方法

  • 单个复制: 将鼠标悬停在任意文章上,点击行操作中的“复制 [文章类型]”,或在 Gutenberg 编辑器中点击“复制文章”按钮。
  • 多重克隆: 在复制弹窗中,点击复制图标即可创建单篇文章的多个副本(最多 50 个)。
  • 批量复制: 使用复选框选择多篇文章,从“批量操作”下拉菜单中选择“复制”,然后单独配置每篇文章。
  • 自定义设置: 为每个副本编辑标题、别名、状态、作者、日期、文章类型、特色图片和父级。
  • 配置默认值: 前往 设置 > Post Duplicator 设置默认状态、作者、日期以及标题/别名后缀。
  • 配置文章类型: 前往 设置 > Post Duplicator > 文章类型,控制哪些文章类型可被复制及在下拉菜单中显示。

默认设置

插件安装后即可使用合理的默认值立即工作:

  • 复制的文章创建为 草稿(防止意外发布)
  • 标题后缀:“Copy”
  • 别名后缀:“copy”
  • 作者:当前用户
  • 日期:当前时间

所有默认值均可在 设置 > Post Duplicator 中自定义。

集成兼容

Post Duplicator 可与以下工具无缝协作:

  • WPML 和 Polylang(多语言支持)
  • WooCommerce(自动排除评论计数)
  • ACF (Advanced Custom Fields) – 保留所有字段数据
  • WP Customer Area(特殊的文件复制支持)
  • 所有自定义文章类型和分类法

安全性

  • 没有 publish_posts 能力的用户无法发布副本(强制设为待审状态)。
  • 非作者无法复制其他用户的未发布文章。
  • 精细的权限系统控制谁可以复制文章。
  • 所有数据在复制前都会经过清理和验证。

开发者友好

包含钩子和过滤器,便于自定义:

  • mtphr_post_duplicator_created action
  • mtphr_post_duplicator_meta_{$key}_enabled filter
  • mtphr_post_duplicator_meta_value filter