[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$facgDMqq6H4cGtz7WwipmlaE812OkkLJpwEgfFm6M7zo":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":77,"crawl_stats":38,"alternatives":85,"analysis":191,"fingerprints":285},"auto-prune-posts","Auto Prune Posts","3.1.1","ramon fincken","https:\u002F\u002Fprofiles.wordpress.org\u002Framon-fincken\u002F","\u003Cp>Auto deletes expires (prunes) posts or pages after a certain amount of time. On a per category basis (single category, or all at once).\u003Cbr \u002F>\nHandy if you want to have posts with a limited timeframe such as offers, coupons etc..\u003Cbr \u002F>\nPosts will auto delete on a per category basis: single category OR all categories at once.\u003Cbr \u002F>\nAll (custom)post types are supported. (CPT support)\u003Cbr \u002F>\nWill also trash post attachments.\u003Cbr \u002F>\nSends notification to site admin (can be turned off).\u003Cbr \u002F>\nNo cronjob needed 🙂\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Coding by: \u003Ca href=\"https:\u002F\u002Fwww.mijnpress.nl\" rel=\"nofollow ugc\">MijnPress.nl\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fmastodon.social\u002F@ramonfincken\" rel=\"nofollow ugc\">Mastodon profile\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Framon-fincken\u002F\" rel=\"nofollow ugc\">More plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Idea by \u003Ca href=\"https:\u002F\u002Fwww.nostromo.nl\" rel=\"nofollow ugc\">Nostromo.nl\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Donate \u003Ca href=\"https:\u002F\u002Fdonate.ramonfincken.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fdonate.ramonfincken.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n","Auto deletes expires (prunes) posts after a certain amount of time. On a per category basis (single category, or all at once.",1000,49220,84,10,"2025-11-11T12:10:00.000Z","6.8.5","2.3","",[20,21,22,23,24],"clean","delete","expire","mass","prune","https:\u002F\u002Fwww.mijnpress.nl","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-prune-posts.3.1.1.zip",96,3,0,"2025-11-08 00:00:00","2026-03-15T15:16:48.613Z",[33,48,63],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":14},"CVE-2025-64262","auto-prune-posts-cross-site-request-forgery","Auto Prune Posts \u003C= 3.0.0 - Cross-Site Request Forgery","The Auto Prune Posts plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 3.0.0. This is due to missing or incorrect nonce validation on the 'forcerun' action. This makes it possible for unauthenticated attackers to trigger a prune via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",null,"\u003C=3.0.0","3.1.0","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2025-11-17 19:03:13",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fe616a2db-7249-4c7d-84f6-5fac198cebc6?source=api-prod",{"id":49,"url_slug":50,"title":51,"description":52,"plugin_slug":4,"theme_slug":38,"affected_versions":53,"patched_in_version":54,"severity":41,"cvss_score":55,"cvss_vector":56,"vuln_type":57,"published_date":58,"updated_date":59,"references":60,"days_to_patch":62},"CVE-2024-10639","auto-prune-posts-authenticated-admin-stored-cross-site-scripting","Auto Prune Posts \u003C= 2.0.0 - Authenticated (Admin+) Stored Cross-Site Scripting","The Auto Prune Posts plugin for WordPress is vulnerable to Stored Cross-Site Scripting via admin settings in all versions up to, and including, 2.0.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.","\u003C=2.0.0","3.0.0",4.4,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-03-03 00:00:00","2025-05-27 15:08:24",[61],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb25efc5b-406a-47a5-995c-c2b85e34a8f2?source=api-prod",86,{"id":64,"url_slug":65,"title":66,"description":67,"plugin_slug":4,"theme_slug":38,"affected_versions":68,"patched_in_version":69,"severity":41,"cvss_score":70,"cvss_vector":71,"vuln_type":44,"published_date":72,"updated_date":73,"references":74,"days_to_patch":76},"CVE-2023-27423","auto-prune-posts-cross-site-request-forgery-via-adminmenu","Auto Prune Posts \u003C= 1.8.0 - Cross-Site Request Forgery via admin_menu","The Auto Prune Posts plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 1.8.0. This is due to missing or incorrect nonce validation on the 'admin_menu' function. This makes it possible for unauthenticated attackers to modify automatic post deletion settings on the site granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C=1.8.0","2.0.0",5.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:L","2023-03-10 00:00:00","2024-01-22 19:56:02",[75],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ff15af4eb-5752-4a85-babd-cee7e89c329d?source=api-prod",319,{"slug":78,"display_name":7,"profile_url":8,"plugin_count":79,"total_installs":80,"avg_security_score":81,"avg_patch_time_days":82,"trust_score":83,"computed_at":84},"ramon-fincken",12,4510,91,249,73,"2026-04-04T11:40:16.107Z",[86,103,129,153,169],{"slug":87,"name":88,"version":40,"author":7,"author_profile":8,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":96,"requires_at_least":17,"requires_php":18,"tags":97,"homepage":25,"download_link":100,"security_score":101,"vuln_count":102,"unpatched_count":29,"last_vuln_date":72,"fetched_at":31},"mass-delete-unused-tags","Mass Delete Unused Tags","\u003Cp>Deletes all unused tags, handy tool if you want to start over with a quick clean blog.\u003C\u002Fp>\n\u003Cp>Coding by: \u003Ca href=\"https:\u002F\u002Fwww.mijnpress.nl\" rel=\"nofollow ugc\">MijnPress.nl\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002F#!\u002Framonfincken\" rel=\"nofollow ugc\">Twitter profile\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Framon-fincken\u002F\" rel=\"nofollow ugc\">More plugins\u003C\u002Fa>\u003C\u002Fp>\n","Deletes all unused tags, handy tool if you want to start over with a quick clean blog.",900,26288,100,7,"2023-03-16T12:11:00.000Z","6.1.10",[98,20,21,23,99],"admin","tags","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmass-delete-unused-tags.3.1.0.zip",85,1,{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":113,"num_ratings":114,"last_updated":115,"tested_up_to":116,"requires_at_least":117,"requires_php":118,"tags":119,"homepage":124,"download_link":125,"security_score":126,"vuln_count":127,"unpatched_count":29,"last_vuln_date":128,"fetched_at":31},"wp-bulk-delete","WP Bulk Delete","1.3.9","Xylus Themes","https:\u002F\u002Fprofiles.wordpress.org\u002Fxylus\u002F","\u003Cp>WP Bulk Delete is a powerful WordPress plugin designed to help you delete posts, pages, comments, users, taxonomy terms, and meta fields in bulk with flexible filters and conditions. It helps in managing unnecessary data, improving website performance, and reducing database load.\u003C\u002Fp>\n\u003Cp>posts delete, delete all, mass delete, delete posts, delete comments, delete users, delete meta, delete taxonomy, delete revision, wp clean, clean trash, bulk user delete, clean spam, delete with condition, delete with filter, remove\u003C\u002Fp>\n\u003Ch3>🔒 Powerful Features\u003C\u002Fh3>\n\u003Ch3>💻 Database Cleanup\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ Delete Auto Drafts, Trash Posts, and Revisions\u003C\u002Fli>\n\u003Cli>✅ Delete Orphaned and Duplicate Meta:\n\u003Cul>\n\u003Cli>🗃️ Post Meta:\n\u003Cul>\n\u003Cli>Orphan Post Meta\u003C\u002Fli>\n\u003Cli>Duplicate Post Meta\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>💬 Comment Meta:\n\u003Cul>\n\u003Cli>Orphan Comment Meta\u003C\u002Fli>\n\u003Cli>Duplicate Comment Meta\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>👥 User Meta:\n\u003Cul>\n\u003Cli>Orphan User Meta\u003C\u002Fli>\n\u003Cli>Duplicate User Meta\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>🔖 Term Meta:\n\u003Cul>\n\u003Cli>Orphan Term Meta\u003C\u002Fli>\n\u003Cli>Duplicate Term Meta\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📂 Deleting Posts\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ Delete Posts by Post Type.\u003C\u002Fli>\n\u003Cli>✅ Delete Posts by Status.\u003C\u002Fli>\n\u003Cli>✅ Delete Posts by Category.\u003C\u002Fli>\n\u003Cli>✅ Delete Posts by Tag.\u003C\u002Fli>\n\u003Cli>✅ Delete Posts by Authors.\u003C\u002Fli>\n\u003Cli>✅ Delete Posts by Post Registered Date.\u003C\u002Fli>\n\u003Cli>✅ Delete Posts by Post Modified Date.\u003C\u002Fli>\n\u003Cli>✅ Delete Images Along with Posts \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fwp-bulk-delete\u002F\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>✅ Delete Posts by Meta Fields \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fwp-bulk-delete\u002F\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>✅ Delete Posts by Ids. \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fwp-bulk-delete\u002F\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>✅ Delete Posts by Duplicate Post. \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fwp-bulk-delete\u002F\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>✅ Delete Posts by Title Contains \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fwp-bulk-delete\u002F\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>✅ Delete Posts by Content Contains \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fwp-bulk-delete\u002F\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>✅ Delete Posts by Post Link. \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fwp-bulk-delete\u002F\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>✅ Delete Posts by Content Character Count \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fwp-bulk-delete\u002F\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>✅ Delete Posts by Content Word Count \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fwp-bulk-delete\u002F\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>✅ Delete Posts by Custom Query.\u003C\u002Fli>\n\u003Cli>✅ Schedule Post Deletion \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fwp-bulk-delete\u002F\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📝 Deleting Comments\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ Delete Comments by Status.\u003C\u002Fli>\n\u003Cli>✅ Delete Comments by Types. \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fwp-bulk-delete\u002F\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>✅ Delete Comments by Authors. \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fwp-bulk-delete\u002F\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>✅ Delete Comments by Authors Email. \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fwp-bulk-delete\u002F\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>✅ Delete Comments by Meta Fields \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fwp-bulk-delete\u002F\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>✅ Delete Comments by Post. \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fwp-bulk-delete\u002F\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>✅ Delete Comments by Registration Date.\u003C\u002Fli>\n\u003Cli>✅ Schedule automatic comment deletion \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fwp-bulk-delete\u002F\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>👤 Deleting Users\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ Delete Users by Roles.\u003C\u002Fli>\n\u003Cli>✅ Delete Users by Registration Date.\u003C\u002Fli>\n\u003Cli>✅ Assign deleted user data to another user \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fwp-bulk-delete\u002F\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>✅ Delete Users by User Meta. \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fwp-bulk-delete\u002F\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>✅ Delete Users by Email. \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fwp-bulk-delete\u002F\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>✅ Delete Users by Display Name. \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fwp-bulk-delete\u002F\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>✅ Delete Users by Nicename. \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fwp-bulk-delete\u002F\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>✅ Delete Users by Login. \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fwp-bulk-delete\u002F\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>✅ Schedule automatic user deletion \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fwp-bulk-delete\u002F\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🗃️ Deleting Categories and Tags\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ Delete Entire Categories or Tags for Any Post Type\u003C\u002Fli>\n\u003Cli>✅ Select the post type (Posts, Pages, or Custom Post Types)\n\u003Cul>\n\u003Cli>Choose the taxonomy:\n\u003Cul>\n\u003Cli>➡️ Categories\u003C\u002Fli>\n\u003Cli>➡️ Tags\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Delete all terms in bulk with a single click\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🛒 WooCommerce (\u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fwp-bulk-delete\u002F\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa>)\u003C\u002Fh3>\n\u003Ch3>📦 Delete WooCommerce Orders\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ Delete Order by Status.\u003C\u002Fli>\n\u003Cli>✅ Delete Order by Order Date\u003C\u002Fli>\n\u003Cli>✅ Delete Order by Total( min, max, equal ).\u003C\u002Fli>\n\u003Cli>✅ Delete Order by Payment Method Filter  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>👥 WooCommerce Users\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ Delete User by Roles  \u003C\u002Fli>\n\u003Cli>✅ Delete User by Registered Date.\u003C\u002Fli>\n\u003Cli>✅ Delete User by User Meta.\u003C\u002Fli>\n\u003Cli>✅ Delete User by Emails.\u003C\u002Fli>\n\u003Cli>✅ Delete Users Who Have No Orders.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⚙️ WooCommerce General\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ Delete Inactive Users.\u003C\u002Fli>\n\u003Cli>✅ Delete User Who is Not Listed in WordPress but Exist in WooCommerce( who has no order )\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🔧 Found a bug or have a feature request? Open a \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Support Ticket\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>⭐ Like the plugin? Leave a review on our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwp-bulk-delete\u002Freviews\u002F\" rel=\"ugc\">WordPress plugin page\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>💼 Explore more \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002F\" rel=\"nofollow ugc\">WordPress Plugins\u003C\u002Fa> by XylusThemes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Upgrade to the \u003Ca href=\"https:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fwp-bulk-delete\u002F\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa> for advanced features like:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🔄 Scheduled deletion of posts, comments, and users.\u003C\u002Fli>\n\u003Cli>📂 Delete posts by Meta Fields.\u003C\u002Fli>\n\u003Cli>🔗 Delete posts by IDs.\u003C\u002Fli>\n\u003Cli>🔁 Delete duplicate posts\u002Fpages\u002FCPTs.\u003C\u002Fli>\n\u003Cli>🔍 Delete posts by Title Contains.\u003C\u002Fli>\n\u003Cli>✍️ Delete posts by Content Contains.\u003C\u002Fli>\n\u003Cli>🔗 Delete posts by Post Link.\u003C\u002Fli>\n\u003Cli>🔢 Delete posts by Content Character Count.\u003C\u002Fli>\n\u003Cli>🔠 Delete posts by Content Word Count.\u003C\u002Fli>\n\u003Cli>📅 Schedule automatic comment deletion.\u003C\u002Fli>\n\u003Cli>👥 Advanced user deletion filters.\u003C\u002Fli>\n\u003Cli>👤 Delete users by Meta Fields.\u003C\u002Fli>\n\u003Cli>📧 Delete users by Emails.\u003C\u002Fli>\n\u003Cli>🔀 Assign deleted user data to another user.\u003C\u002Fli>\n\u003Cli>🛒 Delete WooCommerce orders by:\n\u003Cul>\n\u003Cli>Status.\u003C\u002Fli>\n\u003Cli>Order Date.\u003C\u002Fli>\n\u003Cli>Order Total (min, max, equal).\u003C\u002Fli>\n\u003Cli>Payment Method.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>👥 Delete WooCommerce users by:\n\u003Cul>\n\u003Cli>Roles.\u003C\u002Fli>\n\u003Cli>Registered Date.\u003C\u002Fli>\n\u003Cli>User Meta.\u003C\u002Fli>\n\u003Cli>Emails.\u003C\u002Fli>\n\u003Cli>Users with no orders.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>⚙️ Delete inactive users.\u003C\u002Fli>\n\u003Cli>🔍 Delete users not listed in WordPress but existing in WooCommerce.\u003C\u002Fli>\n\u003Cli>🗃️ Delete images along with posts.\u003C\u002Fli>\n\u003Cli>🚀 And much more!\u003C\u002Fli>\n\u003C\u002Ful>\n","Delete posts, pages, comments, users, taxonomy terms and meta fields in bulk with different powerful filters and conditions.",100000,1301221,92,120,"2026-03-06T10:49:00.000Z","6.9.4","4.9","5.3",[120,121,122,123,21],"bulk","bulk-clean","bulk-delete","clean-database","http:\u002F\u002Fxylusthemes.com\u002Fplugins\u002Fwp-bulk-delete\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-bulk-delete.1.3.9.zip",98,2,"2025-08-27 00:00:00",{"slug":130,"name":131,"version":132,"author":133,"author_profile":134,"description":135,"short_description":136,"active_installs":137,"downloaded":138,"rating":139,"num_ratings":140,"last_updated":141,"tested_up_to":16,"requires_at_least":142,"requires_php":143,"tags":144,"homepage":18,"download_link":150,"security_score":151,"vuln_count":28,"unpatched_count":29,"last_vuln_date":152,"fetched_at":31},"rvg-optimize-database","Optimize Database after Deleting Revisions","5.3.0","NerdPress","https:\u002F\u002Fprofiles.wordpress.org\u002Fnerdpressteam\u002F","\u003Cp>NerdPress has adopted Optimize Database After Deleting Revisions! \u003Ca href=\"https:\u002F\u002Fwww.nerdpress.net\u002Fannouncing-optimize-database\u002F\" rel=\"nofollow ugc\">Read the announcement here.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This plugin is a ‘One Click’ WordPress database cleaner & optimizer, with precise revision cleanup and flexible scheduling.\u003C\u002Fp>\n\u003Ch4>Main Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Deletes revisions of posts, pages and \u002F or custom post types (you optionally can keep an ‘x’-amount of the most recent revisions and you can choose to delete revisions older than…)\u003C\u002Fli>\n\u003Cli>Deletes trashed posts, pages and comments (optional)\u003C\u002Fli>\n\u003Cli>Deletes spammed comments (optional)\u003C\u002Fli>\n\u003Cli>Deletes unused tags (optional)\u003C\u002Fli>\n\u003Cli>Deletes ‘expired or all transients’ (optional)\u003C\u002Fli>\n\u003Cli>Deletes ‘pingbacks’ and ‘trackbacks’ (optional)\u003C\u002Fli>\n\u003Cli>Clears the ‘OEMBED cache’ (optional)\u003C\u002Fli>\n\u003Cli>Deletes ‘orphan postmeta items’\u003C\u002Fli>\n\u003Cli>Optimizes the database tables (optionally you can exclude certain tables, or even specific posts\u002Fpages, from optimization)\u003C\u002Fli>\n\u003Cli>Creates a log of the optimizations (optional)\u003C\u002Fli>\n\u003Cli>Optimization can be scheduled to automatically run once hourly, twice daily, once daily or once weekly at a specific time (optional)\u003C\u002Fli>\n\u003Cli>‘Optimize DB (1 click)’ link in the admin bar (optional)\u003C\u002Fli>\n\u003Cli>‘Optimize Database’ Icon in the admin menu (optional)\u003C\u002Fli>\n\u003Cli>MULTISITE compatible: optimizes all sites in the network with one click\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Settings\u003C\u002Fh4>\n\u003Cp>You can find the settings page in the WP Admin Panel &raquo; Optimize Database -or- via the WP Admin Panel &raquo; Optimize Database icon (depends on settings)\u003C\u002Fp>\n\u003Ch4>Excluding specific posts\u002Fpages from deleting revisions\u003C\u002Fh4>\n\u003Cp>If you want to keep revisions for a specific post\u002Fpage (no matter what the other settings are), create a custom field named ‘keep_revisions’ for that post\u002Fpage and give it the value ‘Y’\u003C\u002Fp>\n\u003Ch4>Starting the Analysis \u002F Optimization\u003C\u002Fh4>\n\u003Cp>You can start the Optimization in the WP Admin Panel &raquo; Optimize Database.\u003Cbr \u002F>\nNote: if you use the Scheduler the Optimization will run automatically!\u003Cbr \u002F>\nNote: you also can click the ‘Optimize DB (1 click)’ link in the admin bar (if enabled)\u003Cbr \u002F>\nYou can click one of the following buttons:\u003Cbr \u002F>\n‘Analyze (summary): analyzes the database and gives the count of what will be cleaned\u003Cbr \u002F>\n‘Analyze (detail): analyzes the database and gives a detailed report of what will be deleted\u003Cbr \u002F>\n‘Optimize (summary): actually deletes the items and gives the count of what has been deleted\u003Cbr \u002F>\n‘Optimize (detail): actually deletes the items and gives a detailed report of what has been deleted\u003C\u002Fp>\n\u003Ch4>Multisite Support\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Install the plugin as Network Administrator (Network Admin &raquo; Plugins)\u003C\u002Fli>\n\u003Cli>‘Network Activate’ the plugin\u003C\u002Fli>\n\u003Cli>You only can configure and run the plugin on the main network site, but it will optimize ALL the sub-sites too!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Running the plug in from a Unix crontab\u003C\u002Fh4>\n\u003Cp>In case you cannot use WPCron, but you can edit the Unix crontab:\u003C\u002Fp>\n\u003Cp>Create a .php file, in the root directory of your site, with:\u003Cbr \u002F>\n\u003C?php\u003Cbr \u002F>\ndefine(‘RUN_OPTIMIZE_DATABASE’, true);\u003Cbr \u002F>\nrequire_once(‘wp-load.php’);\u003Cbr \u002F>\n?>\u003C\u002Fp>\n\u003Cp>Then, start the .php file from your crontab!\u003C\u002Fp>\n\u003Ch4>Supported languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Belarus [be_BY] – translated by Natasha – https:\u002F\u002Fwww.ustarcash.com\u002F – keyword UStarCash\u003C\u002Fli>\n\u003Cli>Danish [da_DK] – translated by Alexander Leo-Hansen – http:\u002F\u002Falexanderleohansen.dk\u003C\u002Fli>\n\u003Cli>Dutch [nl_NL] – translated by Rolf van Gelder, CAGE Web Design – http:\u002F\u002Fcagewebdev.com\u003C\u002Fli>\n\u003Cli>English [en_US] – translated by Rolf van Gelder, CAGE Web Design – http:\u002F\u002Fcagewebdev.com\u003C\u002Fli>\n\u003Cli>French [fr_FR] – translated by Guillaume Blet – http:\u002F\u002Fwww.mycinetheque.fr\u003C\u002Fli>\n\u003Cli>German [de_DE] – translated by Kolja Spyra\u003C\u002Fli>\n\u003Cli>Indonesian [id_ID] – translated by ChameleonJohn.com\u003C\u002Fli>\n\u003Cli>Italian [it_IT] – translated by Fabio Marzocca\u003C\u002Fli>\n\u003Cli>Persian [fa_IR] – translated by Milad Mordi, http:\u002F\u002Fseodaramal.ir\u003C\u002Fli>\n\u003Cli>Portuguese [po_BR] – translated by Rede Sul Mineira de Comunicações\u003C\u002Fli>\n\u003Cli>Russian [ru_RU] – translated by Vadim Sokhin, PluginZone – http:\u002F\u002Fpluginzone.ru\u003C\u002Fli>\n\u003Cli>Serbian [sr_RS] – translated by Ogi Djuraskovic, FirstSiteGuide  – http:\u002F\u002Ffirstsiteguide.com\u003C\u002Fli>\n\u003Cli>Swedish [sv_SE] – translated by P.E.\u003C\u002Fli>\n\u003Cli>Turkish [tr_TR] – translated by Keremcan Buyuktaskin\u003C\u002Fli>\n\u003Cli>Ukranian [uk_UA] – translated by Anna Goriacha, Coupofy – http:\u002F\u002Fcoupofy.com\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Disclaimer\u003C\u002Fh4>\n\u003Cp>NO WARRANTY, USE IT AT YOUR OWN RISK! MAKE BACKUPS FIRST!\u003C\u002Fp>\n","One-click database optimization with precise revision cleanup and flexible scheduling. Speeding up sites since 2011!",60000,3975120,94,181,"2025-07-21T23:39:00.000Z","2.8","5.6",[145,146,147,148,149],"database","database-cleanup","database-size","delete-revisions","optimize-database","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frvg-optimize-database.5.3.0.zip",99,"2023-10-03 00:00:00",{"slug":122,"name":154,"version":155,"author":156,"author_profile":157,"description":158,"short_description":159,"active_installs":160,"downloaded":161,"rating":62,"num_ratings":162,"last_updated":163,"tested_up_to":116,"requires_at_least":164,"requires_php":118,"tags":165,"homepage":166,"download_link":167,"security_score":93,"vuln_count":102,"unpatched_count":29,"last_vuln_date":168,"fetched_at":31},"Bulk Delete","6.11","WebFactory","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebfactory\u002F","\u003Cp>Bulk Delete allows you to delete posts, pages, attachments, users and meta fields in bulk based on different conditions and filters.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>The following conditions and filters are supported.\u003C\u002Fp>\n\u003Ch4>Deleting posts\u003C\u002Fh4>\n\u003Cp>This Plugin supports the following bulk delete options for deleting posts;\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Delete posts by category\u003C\u002Fli>\n\u003Cli>Delete posts by tag\u003C\u002Fli>\n\u003Cli>Delete posts by custom taxonomy\u003C\u002Fli>\n\u003Cli>Delete posts by custom post type\u003C\u002Fli>\n\u003Cli>Delete posts by comment count\u003C\u002Fli>\n\u003Cli>Delete posts by URL\u003C\u002Fli>\n\u003Cli>Delete posts by custom field (Available in \u003Ca href=\"https:\u002F\u002Fbulkwp.com\u002F\" rel=\"nofollow ugc\">PRO\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Delete posts by title (Available in \u003Ca href=\"https:\u002F\u002Fbulkwp.com\u002F\" rel=\"nofollow ugc\">PRO\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Delete posts by duplicate title (Available in \u003Ca href=\"https:\u002F\u002Fbulkwp.com\u002F\" rel=\"nofollow ugc\">PRO\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Delete all draft posts\u003C\u002Fli>\n\u003Cli>Delete all pending posts\u003C\u002Fli>\n\u003Cli>Delete all private posts\u003C\u002Fli>\n\u003Cli>Delete all scheduled posts\u003C\u002Fli>\n\u003Cli>Delete all posts from trash (Available in \u003Ca href=\"https:\u002F\u002Fbulkwp.com\u002F\" rel=\"nofollow ugc\">PRO\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All the above options support the following filters;\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Post date greater than X days\u003C\u002Fli>\n\u003Cli>Post date less than X days\u003C\u002Fli>\n\u003Cli>Only public posts\u003C\u002Fli>\n\u003Cli>Only private posts\u003C\u002Fli>\n\u003Cli>Restrict to first N posts\u003C\u002Fli>\n\u003Cli>Delete permanently or just move to trash\u003C\u002Fli>\n\u003Cli>Schedule deletion of posts automatically (Available in \u003Ca href=\"https:\u002F\u002Fbulkwp.com\u002F\" rel=\"nofollow ugc\">PRO\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Deleting posts by content\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Delete posts by content (Available in \u003Ca href=\"https:\u002F\u002Fbulkwp.com\u002F\" rel=\"nofollow ugc\">PRO\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Delete duplicate posts by title (Available in [PRO]](https:\u002F\u002Fbulkwp.com\u002F))\u003C\u002Fli>\n\u003Cli>Delete posts based on whether it contains attachment or not (Available in \u003Ca href=\"https:\u002F\u002Fbulkwp.com\u002F\" rel=\"nofollow ugc\">PRO\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Deleting posts by user\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Delete posts by user role (Available in \u003Ca href=\"https:\u002F\u002Fbulkwp.com\u002F\" rel=\"nofollow ugc\">PRO\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Delete posts by user (Available in \u003Ca href=\"https:\u002F\u002Fbulkwp.com\u002F\" rel=\"nofollow ugc\">PRO\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Deleting pages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Delete all published pages\u003C\u002Fli>\n\u003Cli>Delete all draft pages\u003C\u002Fli>\n\u003Cli>Delete all pending pages\u003C\u002Fli>\n\u003Cli>Delete all private pages\u003C\u002Fli>\n\u003Cli>Delete all scheduled pages\u003C\u002Fli>\n\u003Cli>Delete all pages from trash (Available in \u003Ca href=\"https:\u002F\u002Fbulkwp.com\u002F\" rel=\"nofollow ugc\">PRO\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Like posts, all the above options support the following filters as well;\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Post date greater than X days\u003C\u002Fli>\n\u003Cli>Post date less than X days\u003C\u002Fli>\n\u003Cli>Only public pages\u003C\u002Fli>\n\u003Cli>Only private pages\u003C\u002Fli>\n\u003Cli>Restrict to first N pages\u003C\u002Fli>\n\u003Cli>Delete permanently or just move to trash\u003C\u002Fli>\n\u003Cli>Schedule deletion of pages automatically (Available in \u003Ca href=\"https:\u002F\u002Fbulkwp.com\u002F\" rel=\"nofollow ugc\">PRO\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Deleting post revisions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Delete all post revisions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Deleting users\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Delete users based on user role\u003C\u002Fli>\n\u003Cli>Delete users based on user meta fields\u003C\u002Fli>\n\u003Cli>Delete users who have not logged in in the last X days\u003C\u002Fli>\n\u003Cli>Delete users based on their registered date\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Deleting Meta Fields\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Delete Post meta fields\u003C\u002Fli>\n\u003Cli>Delete Comment meta fields\u003C\u002Fli>\n\u003Cli>Delete User meta fields\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Deleting Attachments\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Delete Attachments (Available in \u003Ca href=\"https:\u002F\u002Fbulkwp.com\u002F\" rel=\"nofollow ugc\">PRO\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Deleting content from other plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Delete Jetpack Contact Form Messages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>For free version use the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fbulk-delete\u002F\" rel=\"ugc\">forums\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>For PRO version – \u003Ca href=\"https:\u002F\u002Fbulkwp.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">email us\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Translation\u003C\u002Fh3>\n\u003Cp>The Plugin currently has translations for the following languages.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Dutch (Thanks Rene)\u003C\u002Fli>\n\u003Cli>Brazilian Portuguese (Thanks Marcelo of Criacao de Sites em Ribeirao Preto)\u003C\u002Fli>\n\u003Cli>German (Thanks Jenny Beelens)\u003C\u002Fli>\n\u003Cli>Turkish Portuguese (Thanks Bahadir Yildiz)\u003C\u002Fli>\n\u003Cli>Spanish (Thanks Brian Flores)\u003C\u002Fli>\n\u003Cli>Italian (Thanks Paolo Gabrielli)\u003C\u002Fli>\n\u003Cli>Bulgarian (Thanks Nikolay Nikolov)\u003C\u002Fli>\n\u003Cli>Russian (Thanks Maxim Pesteev)\u003C\u002Fli>\n\u003Cli>Lithuanian (Thanks Vincent G)\u003C\u002Fli>\n\u003Cli>Hindi (Thanks Love Chandel)\u003C\u002Fli>\n\u003Cli>Serbian (Thanks Diana)\u003C\u002Fli>\n\u003Cli>Gujarati (Thanks Puneet)\u003C\u002Fli>\n\u003C\u002Ful>\n","Bulk delete posts, pages, users, attachments, and meta fields based on complex bulk conditions & filters.",30000,1123769,130,"2025-12-23T18:48:00.000Z","5.0",[120,121,122,123,21],"https:\u002F\u002Fbulkwp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-delete.6.11.zip","2016-03-03 00:00:00",{"slug":170,"name":171,"version":172,"author":173,"author_profile":174,"description":175,"short_description":176,"active_installs":177,"downloaded":178,"rating":27,"num_ratings":179,"last_updated":180,"tested_up_to":116,"requires_at_least":181,"requires_php":182,"tags":183,"homepage":188,"download_link":189,"security_score":151,"vuln_count":127,"unpatched_count":29,"last_vuln_date":190,"fetched_at":31},"delete-duplicate-posts","Delete Duplicate Posts","5.0.3","Lars Koudal","https:\u002F\u002Fprofiles.wordpress.org\u002Flkoudal\u002F","\u003Cp>\u003Cstrong>Delete Duplicate Posts\u003C\u002Fstrong> helps you declutter your WordPress site by removing duplicate posts along with their metadata. Whether you choose to run the cleanup process manually or set it to operate automatically on a schedule, our plugin ensures a thorough cleanup, improving your website’s loading speed and overall performance.\u003C\u002Fp>\n\u003Cp>Try it out on your \u003Cstrong>Free Test Site\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fapp.instawp.io\u002Flaunch?t=ddp-492-demo-template&d=v2\" rel=\"nofollow ugc\">Launch Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Why Choose Delete Duplicate Posts?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Comprehensive Cleanup\u003C\u002Fstrong>: Not just posts or pages, but also any Custom Post Type you have enabled, along with all related metadata.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Space Efficiency\u003C\u002Fstrong>: By eliminating unnecessary duplicates, it frees up space, facilitating better website performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scalability\u003C\u002Fstrong>: Designed for websites of all sizes, it efficiently manages and optimizes large-scale websites without causing timeouts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Selective Deletion\u003C\u002Fstrong>: Choose specific posts for deletion or use the select all option.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deletion Modes\u003C\u002Fstrong>: Supports both manual and automatic deletion processes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Version Preference\u003C\u002Fstrong>: Options to keep either the oldest or the newest version of a post.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deletion Notifications\u003C\u002Fstrong>: Receive status emails upon the deletion of posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Activity Log\u003C\u002Fstrong>: An integrated log records all plugin activities for your review.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Experience its Efficiency\u003C\u002Fh3>\n\u003Cp>Our plugin’s unique approach to handling large datasets ensures that your website remains operational and improves progressively. By removing a few posts at a time, the plugin prevents site timeouts and enhances your website’s performance seamlessly.\u003C\u002Fp>\n\u003Cp>For a cleaner, smoother, and more efficient WordPress site, \u003Cstrong>Delete Duplicate Posts\u003C\u002Fstrong> is the solution you need.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcleverplugins.com\u002Fdelete-duplicate-posts\u002F\" rel=\"nofollow ugc\">Learn more about the plugin and its features.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Eliminate duplicate posts, pages, and custom post types effortlessly with \u003Cstrong>Delete Duplicate Posts\u003C\u002Fstrong>, enhancing your website’s performance. Our WordPress plugin offers both manual and automatic cleanup options, ensuring a streamlined and efficient management of content duplicates.\u003C\u002Fp>\n\u003Ch4>How can I report security bugs?\u003C\u002Fh4>\n\u003Cp>You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. \u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002Fdatabase\u002Fvdp\u002Fdelete-duplicate-posts\" rel=\"nofollow ugc\">Report a security vulnerability.\u003C\u002Fa>\u003C\u002Fp>\n","Get rid of duplicate posts and pages (any post type) on your blog with manual or automatic modes.",20000,873209,149,"2026-03-08T20:03:00.000Z","4.7","7.4",[184,170,185,186,187],"cleanup","duplicates","optimization","performance","https:\u002F\u002Fcleverplugins.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdelete-duplicate-posts.5.0.3.zip","2023-11-13 00:00:00",{"attackSurface":192,"codeSignals":213,"taintFlows":274,"riskAssessment":275,"analyzedAt":284},{"hooks":193,"ajaxHandlers":209,"restRoutes":210,"shortcodes":211,"cronEvents":212,"entryPointCount":29,"unprotectedCount":29},[194,200,205],{"type":195,"name":196,"callback":197,"file":198,"line":199},"action","admin_menu","addPluginSubMenu_","auto-prune-posts.php",366,{"type":201,"name":202,"callback":203,"priority":14,"file":198,"line":204},"filter","plugin_row_meta","addPluginContent_",367,{"type":195,"name":206,"callback":207,"file":198,"line":208},"after_setup_theme","plugin_auto_prune_posts_activation",379,[],[],[],[],{"dangerousFunctions":214,"sqlUsage":215,"outputEscaping":217,"fileOperations":29,"externalRequests":29,"nonceChecks":272,"capabilityChecks":102,"bundledLibraries":273},[],{"prepared":29,"raw":29,"locations":216},[],{"escaped":218,"rawEcho":219,"locations":220},14,28,[221,225,227,229,231,233,234,236,238,240,242,243,244,246,247,249,251,252,253,255,256,258,260,262,264,265,268,270],{"file":222,"line":223,"context":224},"auto-prune-posts-adminpage.php",30,"raw output",{"file":222,"line":226,"context":224},38,{"file":222,"line":228,"context":224},46,{"file":222,"line":230,"context":224},78,{"file":222,"line":232,"context":224},81,{"file":222,"line":13,"context":224},{"file":222,"line":235,"context":224},87,{"file":222,"line":237,"context":224},90,{"file":222,"line":239,"context":224},137,{"file":222,"line":241,"context":224},153,{"file":222,"line":241,"context":224},{"file":222,"line":241,"context":224},{"file":222,"line":245,"context":224},154,{"file":222,"line":245,"context":224},{"file":222,"line":248,"context":224},162,{"file":222,"line":250,"context":224},168,{"file":222,"line":250,"context":224},{"file":222,"line":250,"context":224},{"file":222,"line":254,"context":224},169,{"file":222,"line":254,"context":224},{"file":222,"line":257,"context":224},176,{"file":222,"line":259,"context":224},186,{"file":222,"line":261,"context":224},193,{"file":222,"line":263,"context":224},200,{"file":222,"line":263,"context":224},{"file":266,"line":267,"context":224},"mijnpress_plugin_framework.php",132,{"file":266,"line":269,"context":224},242,{"file":266,"line":271,"context":224},269,4,[],[],{"summary":276,"deductions":277},"The static analysis of \"auto-prune-posts\" v3.1.1 indicates a generally good security posture with no identified critical or high-severity vulnerabilities in the provided code signals.  The absence of AJAX handlers, REST API routes, shortcodes, and cron events without proper authentication or permission checks significantly limits the plugin's direct attack surface. Furthermore, the plugin utilizes prepared statements for all SQL queries and has a limited number of file operations, external HTTP requests, and no bundled libraries, which are all positive security indicators. However, a concerning aspect is the relatively low rate of properly escaped output (33%), suggesting a potential for Cross-Site Scripting (XSS) vulnerabilities if the unescaped outputs are rendered in sensitive contexts. The presence of nonces and capability checks, while positive, are not universally applied to all potential entry points, which could be a weakness if new entry points are introduced without them.",[278,281],{"reason":279,"points":280},"33% of outputs are not properly escaped",6,{"reason":282,"points":283},"Vulnerability history shows 3 medium CVEs",15,"2026-03-16T18:55:46.919Z",{"wat":286,"direct":297},{"assetPaths":287,"generatorPatterns":290,"scriptPaths":291,"versionParams":293},[288,289],"\u002Fwp-content\u002Fplugins\u002Fauto-prune-posts\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fauto-prune-posts\u002Fcss\u002Fstyle.css",[],[292],"\u002Fwp-content\u002Fplugins\u002Fauto-prune-posts\u002Fjs\u002Fadmin.js",[294,295,296],"auto-prune-posts\u002Fcss\u002Fadmin.css?ver=","auto-prune-posts\u002Fcss\u002Fstyle.css?ver=","auto-prune-posts\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":298,"htmlComments":300,"htmlAttributes":302,"restEndpoints":306,"jsGlobals":307,"shortcodeOutput":309},[299],"auto-prune-posts-settings",[301],"\u003C!-- This is the form that shows the settings -->",[303,304,305],"data-plugin-config-url","data-plugin-title","data-plugin-class",[],[308],"auto_prune_posts_admin_obj",[]]