Sign inBlogSupportContact
Content

Duplicate a WordPress blog post in one click

Same author, same category, same featured image, same layout. Clone as a draft, rewrite the content, publish. Useful for series posts, author templates, or redraft-from-scratch edits.

3 min read May 2026 duplicate post

WordPress has no native way to duplicate a post

You run a blog with consistent formatting — author signature, CTA block, related-posts grid. Every new post needs the same 8 blocks at the bottom. Copy-pasting from a previous post is error-prone. The Duplicate Post plugin works but is heavy for a single clone.

What most people do instead

Install Duplicate Post pluginOne more plugin. Works, but adds a row-action link and plugin page you don\'t otherwise need.
Manually copy block contentTedious. Loses custom fields, featured image, categories, tags. Error-prone.
Write a custom WP_Query cloneOverkill for a one-off clone. Requires developer. Not accessible to content editors.

A better way: one command, complete clone

Run duplicate post -post_id=247. The command clones title, content, excerpt, featured image, categories, tags, and every custom meta field. The clone arrives as a draft named "Copy of [original title]" — edit it, publish when ready.

TrueCommander
Post duplicated
Draft created
Original ID: 247
New draft ID: 248
All meta copied: 12 custom fields, 3 categories, 8 tags

Not just the content — every field. Featured image, custom fields, taxonomies, SEO overrides (Yoast / Rank Math), WooCommerce attributes, ACF fields. The clone is identical to the original except its slug (unique-suffixed) and status (draft).

How it works

The command uses WordPress\'s wp_insert_post with a deep copy of the original post\'s content, then replays every postmeta row under the new post ID. Taxonomy terms are re-assigned by term ID. The result is a byte-identical clone under a new draft ID.

1
Pass the post IDFind it in the Posts admin list or URL bar when editing
2
Clone created as draftTitle becomes "Copy of [original]". Slug is suffixed with -copy-N to stay unique.
3
Edit and publish the cloneChange what matters, publish when ready. Original stays untouched.
ParameterValue
-post_id(required)ID of the post to duplicate
What\'s clonedTitle, content, excerpt, featured image, categories, tags, ALL custom meta fields
What\'s unique on the cloneID, slug (with -copy-N suffix), status (draft), dates (current timestamp)
Can be used in

Real example

Your editorial team publishes "Weekly Roundup" every Monday — same structure, different content. Without this command, the writer opens last week's post, copies the block structure, and manually recreates it in a new post. With duplicate post -post_id=1205, last week's post clones as an instant draft — writer just updates the content.

Goes further with TrueCommander

Ready?

Duplicate a post in one click.

This is one of 91 commands. All included with every license.

Cookies. The short version.

Essential cookies keep the cart and theme working. Analytics only fire if you say yes. Read our policy.