| 开发者 | metaphorcreations |
|---|---|
| 更新时间 | 2026年5月14日 18:46 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 6.9.4 |
| 版权: | GPL2 |
publish_posts capability cannot publish duplicates (forced to Pending)
mtphr_post_duplicator_created actionmtphr_post_duplicator_meta_{$key}_enabled filtermtphr_post_duplicator_meta_value filterpost-duplicator.zip filepost-duplicator folder from the zip filepost-duplicator folder to /wp-content/plugins/ on your serverNo! Post Duplicator works immediately with sensible defaults. Duplicated posts are created as drafts with the current user as the author. You can start duplicating posts right away. However, you can customize default settings by going to Settings > Post Duplicator to configure:
The duplicate option appears in four places:
Post Duplicator creates a complete copy including:
Yes! When the duplication modal opens, you can customize:
Yes! You can convert posts to different post types during duplication:
Go to Settings > Post Duplicator > Permissions to configure role-based permissions:
Yes! Post Duplicator works with all post types, including:
Yes! All custom fields and metadata are automatically copied to the duplicate. This includes:
Yes! Post Duplicator integrates seamlessly with:
Yes! Enable the "Offset Date" option in Settings > Post Duplicator to automatically schedule duplicates:
Comments are intentionally NOT duplicated. This prevents duplicate comment threads and maintains comment integrity. Each duplicate post starts with zero comments.
Yes! Version 3.0.0 introduced bulk duplication:
The multiple clones feature lets you create several copies of a single post:
Both features let you create multiple posts, but they work differently: Multiple Clones:
Go to Settings > Post Duplicator in your WordPress admin. You can also access it by clicking the "Settings" link on the Plugins page next to Post Duplicator. The settings page includes four tabs:
Please report any security bugs found in the source code of this project through the Patchstack Vulnerability Disclosure Program. The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.
add_post_meta() so WordPress core's maybe_serialize() neutralizes raw serialized payloads, mitigating PHP Object Injection (CWE-502)nestedpages and wpca-list screen slugs from settings default value to hardcoded filter in hooks.phpadditional_screens default value; slugs now shown as placeholder examples in the settings fieldmtphr_post_duplicator_additional_screens filter and settings field for configuring extra admin screens where scripts should loadperform_duplication() core function used by both the REST API and the PHP fallback handlerfuture and private statuses for users without publish_posts capabilityedit_others_posts capability