Plugin Directory

WP-eDel post copies

This plugin searches duplicate posts by title or content, filtering by category and can permanently delete them with images or send them to the trash

We are working on a new best of the best 5.0 version that will be a revolution. Stay alert ;)

This plugin searches duplicate posts by checking the title or content, filtering by category and can permanently delete them or send them to the trash in manual mode or automatic scheduled with WordPress cron. In version 4.0 multiple filters were added. Support for post types, post status, exclude post (types) with ID, select which ID, first or last must remain, deleting others. Custom fields of every post are also deleted from postmeta table. And as a special feature, erasing images of two different manners, images attached to posts can be trash or delete permanently and also can delete images added in posts content by html tag .
The images in posts content can be deleted from the folder if they are hosted locally.

Some Features

  • Allow limit the query to avoid timeouts or high server load performing Mysql queries.
  • Allow trash or permanent delete post or any post types, public or private as well images or attachments to every post.
  • Also delete custom meta fields values.
  • Allow to delete attachments.
  • Allow to search and permanent delete images in posts content from the folder if they are hosted locally.
  • Allow filter by post status, revisions or inherit also.
  • Allow filter by any or some categories. But if ignore categories, the query is too much quickly.
  • Allow Ignore posts to delete by post IDs.
  • You can preview a table of posts before delete.
  • You can manually delete a single post via ajax in the preview table.

Is probable that if there is a large amount of duplicate posts, due to each server timeouts, the query is interrupted when proceeding manually and therefore the log can't be recorded. To avoid this decreases the "Limit per time" value. A value of 100 or 150 is suitable, but also with 10 at a time works well.

PLEASE MAKE BACKUPs OF YOUR DATABASE AND FILES BEFORE USE. This will avoid you many problems if something goes wrong.


Very soon you will also use the new Add-On WP-eDel-Oldest-Posts to select a date to delete all posts published before that date and/or you can establish a period with a cron job to continuously deleting old posts and just remains that period on database.

DISCLAIMER: This plugin is to delete posts and/or images and other. Use with very much caution. The use of this plugin and its extensions is at your own risk. I will not be liable of third party for difficulty in use, inaccuracy or incompleteness of information, use of this information or results arising from the use of it, computer viruses, malicious code, loss of data, compatibility issues or otherwise. I will not be liable to you or any third party of any direct, indirect, special incidental, consequential, exemplary or punitive damages ( including lost of profit, lost of data, cost to procure replacement services or business opportunities) arising out of your use of plugin, or any other thing I provide in the site or link to another, or any acts omissions, defect, deficit, security breaches, or delays, regardless of the basis of the claim or if I have been advised of the possibility of such damage or loss.

Requires: 3.9 or higher
Compatible up to: 4.3.4
Last Updated: 7 months ago
Active Installs: 700+


3.7 out of 5 stars


Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

100,2,2 100,1,1
100,1,1 100,1,1
0,1,0 25,4,1