For a number of reasons, the need to duplicate one or more WordPress page or post might arise and one of the most common reasons is for clients to see the basic look of a pre-configured page or post. In such case, they can make changes to the post or page in any way they like without having to get their hands dirty about formatting anything.
To make this easy, there is a plugin to save the day.
Duplicate Post Plugin
With this plugin, you have two methods of duplicating a page or post. You can click the “Copy to a New Draft” link in the Write/Edit screen. This will create a duplicate of the page or post and open it in a new edit screen.
Another way of achieving your goal is by going to “Posts” >> “All Posts” or “Pages” >> “All Pages” as the case may be and hovering your mouse over the title of the page or post you want to duplicate. Two links – “Clone” or “New Draft” – will be presented to you.
If you go ahead to click the “Clone” link, the page or post will be copied without opening, but clicking the “New Draft” link will copy and open the page or post in the editor for you.
Nevertheless, Duplicate Post Plugin come with various settings which help you do things like copying attributes such original date, the status (published, pending, draft), the original attachments, the original excerpt, taxonomies, custom fields, and the children of the original page or page.
Another big plus of Duplicate Post Plugin is it can work with custom post types. This means it will allow you make up complex entries and then duplicate them easily while modifying probably a little bit here or there with respect to what your purposes are.
For sure, this comes in handy for clients and development team. You can create some page or post templates for your clients or development team members to duplicate as needed, and they can go ahead to add new information needed for such post or page.
You can get the Duplicate Post Plugin here.
Let’s have your opinion about this tutorial in the comment box. You can likewise check our tutorial on How to create a child theme in WordPress.