Post Duplicator


This plugin was created to make an exact duplicate of a selected post. Custom post types are supported, along with custom taxonomies and custom fields.

*Note: Comments are not passed to the new post.

This plugin is simply meant to quickly and easily duplicate a post. Just hover over a post in the edit screen and select ‘Duplicate {post_type}’ to create a duplicate post.

I created this plugin mainly for myself when I’m develping WordPress sites. I always need dummy content to fill out the look of a website and wanted a very quick and easy way to create multiple posts.


  1. post-duplicator screenshot 1

    Sample view of the duplicate post link

  2. post-duplicator screenshot 2

    View of the settings page


  1. Upload m4c-postduplicator directory to the /wp-content/plugins/ directory
  2. Activar el plugin a través del menú ‘Plugins’ en WordPress

Preguntas frecuentes

Installation Instructions
  1. Upload m4c-postduplicator directory to the /wp-content/plugins/ directory
  2. Activar el plugin a través del menú ‘Plugins’ en WordPress
Are there any settings I need to configure?

No, but there are a couple settings you can adjust if you choose to do so.
View the settings by going to ‘Tools > Post Duplicator’.

How do I install the plugin?

Check out the ‘Installation’ tab.


Great plugin for Beaver Themer

Hi, Metaphor Creations.

Thank you for working on a great plugin. This works beautifully with Beaver Themer for duplicating the templates. We are working on a site that has a large number of templates and your plugin is a real timesaver.

Kind regards

Time glitches & slug limitations

The plugin automatically publishes a post if the Date Settings are set to Current Time, and one has to set a time 1 second or more in the future for a duplicate post to be saved as a draft.

Also, it duplicates the slug of the post being duplicated, and does not automatically update the slug when the title is changed.

This would be ok if I was using the plugin for myself as I usually tweak the slug for optimal SEO wording, but for a client who has zero knowledge of WordPress and the importance of the Slugs, it makes this plugin limted.

It means they have to remember to change the slug, and to do so in a sensible way.

If these two issues didn’t exist I would say this plugin is good, it seems to be nice and light, and simple to use, but the slug duplication issue is unfortunate, while the timestamp issue has been brought up in the support section on numerous occasions without resolution.

Leer todas las 60 reseñas

Colaboradores y desarrolladores

“Post Duplicator” es un software de código abierto. Las siguientes personas han colaborado con este plugin.


“Post Duplicator” ha sido traducido a 3 idiomas. Gracias a los traductores por sus colaboraciones.

Traduce “Post Duplicator” a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN , o suscríbete al log de desarrollo por RSS .

Registro de cambios


  • Added “do_action( ‘mtphr_post_duplicator_created’, $original_id, $duplicate_id, $settings )” action for custom actions on duplicated post
  • Added “mtphr_post_duplicator_action_row_link( $post )” function for custom post action rows
  • Separated post duplicated function outsite of ajax call for custom uses
  • Removed limitations of backend script to load only on specific pages


  • Added Duplicate button to published post edit pages


  • Modified javascript for allow duplication of duplicated page before page reload


  • XSS vulnerability fix
  • Language file updates


  • Modified how post meta is saved to database
  • Modified duplicate slug implementation
  • Added file duplication support for the WP Customer Area plugin


  • Added default value for duplicate post slug
  • New setting to append a custom string to the duplicate post title


  • New setting to append a custom string to the duplicate post slug


  • Fixed bug due to “wp_old_slug_redirect” function in core


  • Fixed page reload bug after duplication


  • Added ability to duplicate posts to other post types


  • Added page duplication support for the WP Customer Area plugin


  • Now supports multiple values of a single custom field during duplication


  • Added German language files
  • Added Japanese language files
  • Updated settings file for localization


  • Modified duplicated posts data: post_date_gmt, post_modified, post_modified_gmt


  • Changed the default published status to Draft


  • Changed the default post date of duplicated posts to be the current time.


  • Cleaned up some code.
  • Updated localization code and files.


  • Updated metaboxer code.


  • Added a settings page to set ‘post status’ and ‘date’ of duplicated posts.


  • Updated filenames and paths so the plugin works.