Duplicate Posts & Pages

The Duplicate Posts & Pages module lets you instantly clone WordPress posts, pages, and other content types. With one click, you can duplicate layouts, templates, and content, saving time on repetitive tasks and streamlining editorial workflows.

How to use

To enable the Duplicate Posts module:

  1. Click on the “Admin Tools” category
  2. Search or scroll to locate the Duplicate Posts module
  3. Click on the switch to enable

What’s next?

This module adds “Duplicate” actions so you can quickly clone posts, pages, and other content types.

Where you’ll see it:

  • Post/Page list tables: a “Duplicate” link under each row
  • Classic editor: a “Duplicate” button near the Publish box (for supported types, e.g., products)
  • Block editor: a “Duplicate” button in the editor header toolbar

1. Duplicate an Item from the List

  1. Go to Posts or Pages (or another supported post type)
  2. Hover over an item and click “Duplicate”
  3. The item is cloned. Depending on settings, you may be redirected to the edit screen or remain on the list

2. Duplicate from the Editor

  • In the block editor:
    • Click “Duplicate” in the editor header toolbar to clone the current item
  • In the classic editor (where available):
    • Use the Duplicate button in the Publish area

3. Settings (Pro)

  1. Go to the module settings by clicking the “Settings” tab
  2. Configure:
    • Post Types: Choose which types can be duplicated
    • Redirect to post: Automatically open the editor after duplication
    • Post Status: Set the status for duplicates (e.g., Draft)
    • Customise post title: Enable and set a format, e.g. “[Duplicate] {post_title}”
  3. Save settings

Notes:

  • If no post types are selected, duplication is disabled
  • Some post types may be excluded by your site configuration

4. Best Practices

  • Keep duplicated items as Draft to review before publishing
  • Use a clear title format to distinguish duplicates (e.g., “[Copy] {post_title}”)
  • Limit duplication to specific post types to avoid clutter

5. Troubleshooting

  • “Duplicate” option not visible:
    • Ensure the module is enabled
    • If using Pro, confirm the current post type is enabled in settings
    • Check user permissions: you need to be able to edit the content
  • After click, nothing happens or wrong screen:
    • Clear caches and hard-refresh
    • Temporarily disable plugins that customize admin lists or editor UI
  • Duplicate missing data:
    • Some metadata may be excluded by site configuration
    • Verify third-party plugin compatibility

6. Compatibility & Notes

  • Works on standard post types; availability can be limited by settings
  • Button locations may vary by editor (Block vs Classic) and post type
  • Redirect behavior is configurable (Pro)

Developer hooks

  • Filter: wpextended/duplicate-post/excluded_post_types
    • Adjust post types that cannot be duplicated
  • Filter: wpextended/duplicate-post/excluded_meta
    • Exclude specific meta keys from duplication
  • Filter: wpextended/duplicate-post/is_enabled
    • Control availability of duplication based on context
  • Filter: wpextended/duplicate-post/post_title
    • Modify the title used for duplicates
  • Filter: wpextended/duplicate-post/post_status
    • Modify the status used for duplicates
  • Filter: wpextended/duplicate-post/register_settings (Pro)
    • Extend or modify the module’s settings schema

This module is perfect for:

  • Quickly iterating on similar content
  • Duplicating templates or complex layouts
  • Speeding up editorial workflows

Need help?

Still need help? Create a support ticket and our team will get back to you shortly.