{"id":314031,"date":"2026-06-02T08:35:17","date_gmt":"2026-06-02T08:35:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/clonify-page-post-duplicator\/"},"modified":"2026-06-02T08:34:49","modified_gmt":"2026-06-02T08:34:49","slug":"clonify-page-post-duplicator","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/clonify-page-post-duplicator\/","author":23481245,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.0","stable_tag":"2.0.0","tested":"6.9.4","requires":"5.9","requires_php":"7.4","requires_plugins":null,"header_name":"Clonify \u2013 Page & Post Duplicator","header_author":"Dev Shujon","header_description":"One-click duplication for posts, pages, and custom post types. Smart naming with prefix\/suffix, modern Dashboard, full meta & taxonomy copy, Gutenberg and Classic Editor support.","assets_banners_color":"1c357b","last_updated":"2026-06-02 08:34:49","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/devshujon.com\/clonify","header_author_uri":"https:\/\/devshujon.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":35,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.0":{"tag":"2.0.0","author":"devshujon","date":"2026-06-02 08:34:49"}},"upgrade_notice":{"2.0.0":"<p>Major update. Adds Dashboard, tabbed settings, Tools page, and naming preview. Includes PHP 7.4 compatibility fixes. Upgrade recommended.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3557687,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3557687,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3557687,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3557687,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Dashboard with stats cards and quick actions","2":"Settings page \u2014 General tab","3":"Settings page \u2014 Naming tab with live preview","4":"Settings page \u2014 Post Types with toggle switches","5":"Row action Duplicate link in post list","6":"Toast success notification"}},"plugin_section":[],"plugin_tags":[18129,265422,226226,24939,23177],"plugin_category":[],"plugin_contributors":[263082],"plugin_business_model":[],"class_list":["post-314031","plugin","type-plugin","status-publish","hentry","plugin_tags-clone-post","plugin_tags-content-cloner","plugin_tags-copy-page","plugin_tags-duplicate-page","plugin_tags-duplicate-post","plugin_contributors-devshujon","plugin_committers-devshujon"],"banners":{"banner":"https:\/\/ps.w.org\/clonify-page-post-duplicator\/assets\/banner-772x250.png?rev=3557687","banner_2x":"https:\/\/ps.w.org\/clonify-page-post-duplicator\/assets\/banner-1544x500.png?rev=3557687","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/clonify-page-post-duplicator\/assets\/icon-128x128.png?rev=3557687","icon_2x":"https:\/\/ps.w.org\/clonify-page-post-duplicator\/assets\/icon-256x256.png?rev=3557687","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Clonify gives you a fast, modern way to duplicate any WordPress content \u2014 posts, pages, or custom post types \u2014 with a single click.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>One-click Duplicate link in post list row actions<\/li>\n<li>Classic Editor Publish metabox button<\/li>\n<li>Block Editor (Gutenberg) sidebar button<\/li>\n<li>Copies title, content, excerpt, featured image, all taxonomies, and post meta<\/li>\n<li>Prefix and suffix naming with live preview<\/li>\n<li>Default status \u2014 Draft, Published, Private, or Pending Review<\/li>\n<li>Redirect control \u2014 edit screen or post list after duplication<\/li>\n<li>Admin bar duplicate shortcut (optional)<\/li>\n<li>Per post-type enable\/disable<\/li>\n<li>Dashboard with stats, quick actions, and settings summary<\/li>\n<li>Tabbed Settings page \u2014 General, Post Types, Display, Naming<\/li>\n<li>Tools page \u2014 system info and stat reset<\/li>\n<li>Toast success notifications and loading feedback<\/li>\n<li>Elementor CSS auto-regeneration for duplicated posts<\/li>\n<li>ACF field group auto-exclusion (prevents data corruption)<\/li>\n<li>Serialized PHP object injection protection<\/li>\n<li>10+ developer action and filter hooks<\/li>\n<\/ul>\n\n<h4>Developer Hooks<\/h4>\n\n<p><strong>Actions:<\/strong>\n    do_action( 'clonify_after_duplicate', $new_post_id, $original_post_id );\n    do_action( 'clonify_after_copy_taxonomies', $new_post_id, $original_post_id );\n    do_action( 'clonify_after_copy_meta', $new_post_id, $original_post_id );<\/p>\n\n<p><strong>Filters:<\/strong>\n    clonify_before_duplicate \u2014 Modify original post before duplication.\n    clonify_duplicate_title \u2014 Override the duplicated post title.\n    clonify_insert_post_args \u2014 Modify full wp_insert_post() args.\n    clonify_excluded_meta_keys \u2014 Add\/remove meta keys excluded from copying.\n    clonify_copy_meta_value \u2014 Filter individual meta values during copy.\n    clonify_redirect_url \u2014 Override the URL after duplication.\n    clonify_supported_post_types \u2014 Extend the supported post type list.<\/p>\n\n<h4>Programmatic Usage<\/h4>\n\n<pre><code>$new_id = Clonify_Duplicate::duplicate( $post_id );\n<\/code><\/pre>\n\n<h3>License<\/h3>\n\n<p>This plugin is free software released under the GNU General Public License v2 or later.\nhttps:\/\/www.gnu.org\/licenses\/gpl-2.0.html<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Go to Plugins &gt; Add New, search Clonify, Install and Activate.<\/li>\n<li>Or upload the ZIP via Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Configure at Clonify &gt; Settings.<\/li>\n<li>Hover any post in the list and click Duplicate.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20copy%20the%20featured%20image%3F\"><h3>Does it copy the featured image?<\/h3><\/dt>\n<dd><p>Yes, automatically.<\/p><\/dd>\n<dt id=\"does%20it%20copy%20acf%20custom%20fields%3F\"><h3>Does it copy ACF custom fields?<\/h3><\/dt>\n<dd><p>Yes \u2014 post meta including ACF field values is copied. ACF field group definitions are excluded to prevent data corruption.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20elementor%3F\"><h3>Does it work with Elementor?<\/h3><\/dt>\n<dd><p>Yes. Elementor CSS is auto-regenerated for each duplicated post.<\/p><\/dd>\n<dt id=\"can%20i%20set%20a%20prefix%20or%20suffix%20on%20duplicated%20titles%3F\"><h3>Can I set a prefix or suffix on duplicated titles?<\/h3><\/dt>\n<dd><p>Yes. Go to Clonify &gt; Settings &gt; Naming tab. Includes a live preview.<\/p><\/dd>\n<dt id=\"is%20it%20safe%20on%20production%3F\"><h3>Is it safe on production?<\/h3><\/dt>\n<dd><p>Yes. Nonce verification, capability checks, sanitization, and serialized object injection protection are applied throughout.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20woocommerce%3F\"><h3>Does it work with WooCommerce?<\/h3><\/dt>\n<dd><p>The free version supports the product post type. All meta and taxonomies are copied.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>NEW: Full Dashboard with stats cards and quick actions<\/li>\n<li>NEW: Tabbed Settings \u2014 General, Post Types, Display, Naming<\/li>\n<li>NEW: Tools page with system info and stat reset<\/li>\n<li>NEW: Prefix + suffix title naming with live preview<\/li>\n<li>NEW: Toast notifications and loading feedback<\/li>\n<li>NEW: Top-level admin menu (Dashboard, Settings, Tools)<\/li>\n<li>NEW: Duplication counter and last-duplicate tracking<\/li>\n<li>FIXED: PHP 7.4 compatibility (removed PHP 8.0 union types)<\/li>\n<li>FIXED: Deprecated current_time('timestamp') replaced with time()<\/li>\n<li>FIXED: Raw $_POST now properly wp_unslash'd before processing<\/li>\n<li>FIXED: intval() replaced with absint() per WP standards<\/li>\n<li>FIXED: wp_register_style false src replaced with wp_add_inline_style<\/li>\n<li>ADDED: uninstall.php for clean database removal<\/li>\n<li>All v1.x security and compatibility fixes included<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Gutenberg and Classic Editor buttons<\/li>\n<li>Pending Review status option<\/li>\n<li>Elementor CSS regeneration<\/li>\n<li>ACF field group exclusion<\/li>\n<li>Serialized object injection protection<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"One-click duplication for posts, pages, and custom post types. Smart naming, modern Dashboard, Gutenberg and Classic Editor support.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/314031","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=314031"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/devshujon"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=314031"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=314031"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=314031"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=314031"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=314031"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=314031"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}