[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f8_Cr4szdPVm7Nhf0EfEjn2aD2_LffMFfvoCRKcModLw":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":146,"fingerprints":191},"empty-widget-area","Empty Widget Areas","1.0","tormorten","https:\u002F\u002Fprofiles.wordpress.org\u002Ftormorten\u002F","\u003Cp>Many times while developing themes for WordPress I had to empty widget areas after cloning a site\u002Fsetting up a site. This started to become annoying. Enter Empty Widget Areas.\u003C\u002Fp>\n\u003Cp>With just a click of a button you can empty the whole widget area and remove all the widgets, giving you a fresh start to your widget life.\u003C\u002Fp>\n","Empty widget areas with the click of a button",10,1658,0,"2014-07-22T06:55:00.000Z","3.9.40","3.5","",[19,20,21,22,23],"cleanup","delete","empty","truncate","widgets","http:\u002F\u002Ftormorten.no","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fempty-widget-area.1.0.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},6,100,84,30,83,"2026-04-04T11:40:19.311Z",[38,64,88,110,129],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":17,"download_link":60,"security_score":61,"vuln_count":62,"unpatched_count":13,"last_vuln_date":63,"fetched_at":28},"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","6.8.5","2.8","5.6",[55,56,57,58,59],"database","database-cleanup","database-size","delete-revisions","optimize-database","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frvg-optimize-database.5.3.0.zip",99,3,"2023-10-03 00:00:00",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":74,"num_ratings":75,"last_updated":76,"tested_up_to":77,"requires_at_least":78,"requires_php":79,"tags":80,"homepage":84,"download_link":85,"security_score":61,"vuln_count":86,"unpatched_count":13,"last_vuln_date":87,"fetched_at":28},"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,96,149,"2026-03-08T20:03:00.000Z","6.9.4","4.7","7.4",[19,65,81,82,83],"duplicates","optimization","performance","https:\u002F\u002Fcleverplugins.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdelete-duplicate-posts.5.0.3.zip",2,"2023-11-13 00:00:00",{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":96,"downloaded":97,"rating":98,"num_ratings":99,"last_updated":100,"tested_up_to":77,"requires_at_least":16,"requires_php":101,"tags":102,"homepage":106,"download_link":107,"security_score":32,"vuln_count":108,"unpatched_count":13,"last_vuln_date":109,"fetched_at":28},"simple-revisions-delete","Simple Revisions Delete","1.5.5","Brice Capobianco","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrikou\u002F","\u003Cp>\u003Cstrong>Let you delete your posts revisions individually or all at once (purge or bulk action). Compatible with Gutenberg (experimental) and classic editor.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>What does it do?\u003C\u002Fh4>\n\u003Cp>Simple Revisions Delete adds a discreet link within a post submit box to let you purge (delete) its revisions via AJAX. Bulk actions also available.\u003C\u002Fp>\n\u003Cp>It helps you keep a clean database by removing unnecessary posts revisions. Unlike other similar plugins, it lets you delete only specific posts revisions, not all your site revisions at once.\u003Cbr \u002F>\nThe plugin is perfectly integrated in the WordPress back-end, and uses native core functions to safely delete revisions.\u003Cbr \u002F>\nIt is very lightweight, very simple to use, and just does the job!\u003C\u002Fp>\n\u003Ch4>How does it work?\u003C\u002Fh4>\n\u003Cp>The plugin adds a discreet link in the post submit box, next to the default revisions counter (see screenshots section).\u003Cbr \u002F>\nWhen you click on it, it will purge the appropriate post revisions via AJAX (no JS is also support).\u003Cbr \u002F>\nIt also add a new bulk action option in the post\u002Fpage row view to let you purge revisions of multiple posts at once.\u003C\u002Fp>\n\u003Ch4>What’s new?\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Since v2\u003C\u002Fstrong> you can now purge all your posts revisions from within the Gutenberg editor.\u003Cbr \u002F>\nKeep in mind that this feature is experimental. I haven’t yet find any way to make it works in a proper way with the current block editor available methods. I’m using jQuery (and AJAX) which is pretty much a hack (a workaround) and not a clean method considering the langages using by the Block Editor.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Since v1.3\u003C\u002Fstrong> you can delete a single revision at once (see screenshots).\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fb-website.com\u002Fsimple-revisions-delete-free-wordpress-plugin\" title=\"Plugin page\" rel=\"nofollow ugc\">See plugin page\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>NOTE: There is no admin page for this plugin – none is needed.\u003C\u002Fp>\n\u003Ch4>Post Types support\u003C\u002Fh4>\n\u003Cp>The default supported post types are \u003Cstrong>post\u003C\u002Fstrong> and \u003Cstrong>page\u003C\u002Fstrong>, but you can easily add custom post types or remove default post types with the following hook:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function bweb_wpsrd_add_post_types( $postTypes ){\n    $postTypes[] = 'additional-cpt';\n    $postTypes[] = 'another-cpt';\n    return $postTypes;\n}\nadd_filter( 'wpsrd_post_types_list', 'bweb_wpsrd_add_post_types' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>See CODEX to add support to all CPTs: https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fget_post_types\u003C\u002Fp>\n\u003Ch4>Custom user capability\u003C\u002Fh4>\n\u003Cp>The default capability to purge or remove rivisions is delete_post, but you can override this with the following hook:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function bweb_wpsrd_capability() {\n    return 'edit_post';\n}\nadd_filter('wpsrd_capability', 'bweb_wpsrd_capability');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Languages\u003C\u002Fh4>\n\u003Cp>The plugin only bears a few sentences, but you can easily translate them through .MO & .PO files. Currently available languages are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>Deutsch – Thanks to \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fmallard66\" title=\"mallard66\" rel=\"nofollow ugc\">mallard66\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Dutch – Thanks to \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fjondor\" title=\"jondor\" rel=\"nofollow ugc\">jondor\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Become a translator and send me your translation! \u003Ca href=\"http:\u002F\u002Fb-website.com\u002Fcontact\" title=\"Contact\" rel=\"nofollow ugc\">Contact-me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fb-website.com\u002Fcategory\u002Fplugins-en\" title=\"More plugins by b*web\" rel=\"nofollow ugc\">CHECK OUT MY OTHER PLUGINS\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please ask for help or report bugs if anything goes wrong. It is the best way to make the community benefit!\u003C\u002Fstrong>\u003C\u002Fp>\n","Simple Revisions Delete adds a discreet link within a post submit box to let you purge (delete) its revisions via AJAX. Bulk actions also available.",10000,181795,98,48,"2025-11-30T12:38:00.000Z","5.5.12",[19,20,103,104,105],"gutenberg","purge","revisions","http:\u002F\u002Fb-website.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-revisions-delete.1.5.5.zip",1,"2024-03-28 00:00:00",{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":118,"downloaded":119,"rating":32,"num_ratings":62,"last_updated":120,"tested_up_to":77,"requires_at_least":121,"requires_php":122,"tags":123,"homepage":17,"download_link":128,"security_score":32,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"delete-old-posts-programmatically","Delete Posts automatically","3.12.2","WPMagic","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpmagics\u002F","\u003Cp>Automatically delete old or outdated WordPress posts safely — keep your site clean, fast, and relevant.\u003Cbr \u002F>\nDelete Old Posts plugin lets you automatically remove outdated content from your WordPress site with ease.\u003Cbr \u002F>\nSchedule deletions, filter by category, tag, post type, or status, and optionally redirect deleted posts to relevant pages to preserve SEO.\u003Cbr \u002F>\nPerfect for bloggers, news sites, e-commerce stores, and anyone who wants a clean, optimized site without manual cleanup.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🕒 \u003Cstrong>Automatic Deletion\u003C\u002Fstrong> – Schedule post deletions automatically — no manual work needed.  \u003C\u002Fli>\n\u003Cli>🗂️ \u003Cstrong>Flexible Filtering\u003C\u002Fstrong> – Choose which posts to delete based on date, category, tag, post type, authors, or status.\u003C\u002Fli>\n\u003Cli>🚫 \u003Cstrong>Exclude Important Posts\u003C\u002Fstrong> – Protect specific posts from deletion.  \u003C\u002Fli>\n\u003Cli>🔁 \u003Cstrong>SEO-Friendly Redirects\u003C\u002Fstrong> – Automatically redirect deleted posts to their closest match or a custom URL (optional).  \u003C\u002Fli>\n\u003Cli>💾 \u003Cstrong>Safe & Controlled\u003C\u002Fstrong> – Logs every deletion for easy review, so you always know what happened (coming soon).  \u003C\u002Fli>\n\u003Cli>🧰 \u003Cstrong>Supports Custom Post Types\u003C\u002Fstrong> – Works with any posts type.\u003C\u002Fli>\n\u003Cli>🔄 \u003Cstrong>“Set It and Forget It” Automation\u003C\u002Fstrong> – Once configured, it keeps your site clean automatically.  \u003C\u002Fli>\n\u003Cli>💡 \u003Cstrong>Lightweight & Fast\u003C\u002Fstrong> – No bloat, minimal database load, and compatible with all major themes and plugins.  \u003C\u002Fli>\n\u003Cli>❌ \u003Cstrong>Delete the post permanently\u003C\u002Fstrong> (PRO version).\u003C\u002Fli>\n\u003Cli>❌ \u003Cstrong>Delete post attachments\u003C\u002Fstrong> 📎 🏞️ when the post is deleted (PRO version).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why You Might Need This Plugin\u003C\u002Fh3>\n\u003Cp>Keeping your WordPress site clean and relevant is important — but deleting old content manually takes time.\u003Cbr \u002F>\nThis plugin helps you automatically remove outdated posts, drafts, or custom content types on a schedule, based on your rules.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>You might need this plugin if:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>📰 You run a \u003Cstrong>blog\u003C\u002Fstrong> with time-sensitive posts (e.g., events, announcements, deals) that should disappear after a certain date.  \u003C\u002Fli>\n\u003Cli>🏪 You manage a \u003Cstrong>WooCommerce store\u003C\u002Fstrong> and want to automatically remove expired or seasonal products.  \u003C\u002Fli>\n\u003Cli>🎓 You run a \u003Cstrong>membership, e-learning, or event site\u003C\u002Fstrong> with temporary content that should be cleaned up regularly.  \u003C\u002Fli>\n\u003Cli>🗞️ You operate a \u003Cstrong>news or magazine site\u003C\u002Fstrong> and want to auto-delete posts older than 30, 60, or 90 days to keep your archive light.  \u003C\u002Fli>\n\u003Cli>⚙️ You’re a \u003Cstrong>developer or site maintainer\u003C\u002Fstrong> managing multiple WordPress installations and need a reliable cleanup automation tool.  \u003C\u002Fli>\n\u003Cli>🧠 You care about \u003Cstrong>SEO and performance\u003C\u002Fstrong>, and want to remove outdated or low-value content safely — optionally redirecting deleted posts to newer ones.  \u003C\u002Fli>\n\u003Cli>✅ You simply want a \u003Cstrong>“set it and forget it”\u003C\u002Fstrong> way to keep your WordPress dashboard clean and your site running fast.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supported languages:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Deutsch\u003C\u002Fli>\n\u003Cli>Nederlands\u003C\u002Fli>\n\u003Cli>Français\u003C\u002Fli>\n\u003Cli>Italiana\u003C\u002Fli>\n\u003Cli>Norwegian\u003C\u002Fli>\n\u003Cli>Hindi\u003C\u002Fli>\n\u003Cli>Bengali\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you want, you can help \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fdelete-old-posts-programmatically\u002F\" rel=\"nofollow ugc\">translate\u003C\u002Fa> the “Delete old posts automatically” plugin into another language. Many thanks!\u003Cbr \u002F>\nPlease note that there are no guarantees that translations from the original English are accurate.\u003C\u002Fp>\n","The Delete Posts Automatically plugin keeps your website clean by programmatically deleting posts using a wide range of powerful filters.",1000,37540,"2026-02-23T20:42:00.000Z","5.7","7.0",[124,125,19,126,127],"auto-delete","bulk-delete","delete-posts","old-posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdelete-old-posts-programmatically.zip",{"slug":130,"name":131,"version":132,"author":133,"author_profile":134,"description":135,"short_description":136,"active_installs":118,"downloaded":137,"rating":33,"num_ratings":31,"last_updated":138,"tested_up_to":51,"requires_at_least":139,"requires_php":53,"tags":140,"homepage":144,"download_link":145,"security_score":32,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"delete-post-with-attachments","Delete Post with Attachments","2.0","Alsvin Tech","https:\u002F\u002Fprofiles.wordpress.org\u002Falsvin\u002F","\u003Cp>By default, when you delete a post or page, any associated media files or attachments to that post do not get deleted. Keeping these orphan files to your server will eat up a lot of precious web space for no reason.\u003C\u002Fp>\n\u003Cp>Using this plugin when you delete a post, any associated attachments will also get deleted automatically.\u003C\u002Fp>\n\u003Cp>Before deleting any media file or attachment the plugin smartly checks that the attachment is not in use elsewhere, i.e. on any other post, page, or product.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Works with popular Page Builders:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Elementor\u003C\u002Fli>\n\u003Cli>Thrive Architect\u003C\u002Fli>\n\u003Cli>Divi Builder\u003C\u002Fli>\n\u003Cli>Brizy\u003C\u002Fli>\n\u003Cli>and many more…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Works with all popular plugins such as:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003Cli>Easy Digital Downloads\u003C\u002Fli>\n\u003Cli>LearnDash\u003C\u002Fli>\n\u003Cli>BuddyPress\u003C\u002Fli>\n\u003Cli>MemberPress\u003C\u002Fli>\n\u003Cli>Paid Memberships Pro\u003C\u002Fli>\n\u003Cli>and many more…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No configuration required\u003C\u002Fli>\n\u003Cli>Just activate and use\u003C\u002Fli>\n\u003Cli>Save your precious server storage\u003C\u002Fli>\n\u003Cli>Works automatically on post\u002Fpage deletion\u003C\u002Fli>\n\u003C\u002Ful>\n","A simple plugin to delete attached media files e.g. images\u002Fvideos\u002Fdocuments, when the post is deleted. Supports Elementor, Divi Builder, Thrive Archit &hellip;",8958,"2025-08-19T14:34:00.000Z","4.1",[141,19,20,142,143],"attachment","media","post","https:\u002F\u002Fwww.alsvin-tech.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdelete-post-with-attachments.2.0.zip",{"attackSurface":147,"codeSignals":167,"taintFlows":176,"riskAssessment":177,"analyzedAt":190},{"hooks":148,"ajaxHandlers":159,"restRoutes":164,"shortcodes":165,"cronEvents":166,"entryPointCount":108,"unprotectedCount":108},[149,155],{"type":150,"name":151,"callback":152,"priority":13,"file":153,"line":154},"action","admin_head","ewa_init","empty-widget-area.php",33,{"type":150,"name":156,"callback":157,"file":153,"line":158},"dynamic_sidebar_before","ewa_add_deleter",79,[160],{"action":161,"nopriv":162,"callback":161,"hasNonce":162,"hasCapCheck":162,"file":153,"line":163},"ewa_truncate",false,92,[],[],[],{"dangerousFunctions":168,"sqlUsage":169,"outputEscaping":171,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":175},[],{"prepared":13,"raw":13,"locations":170},[],{"escaped":13,"rawEcho":108,"locations":172},[173],{"file":153,"line":26,"context":174},"raw output",[],[],{"summary":178,"deductions":179},"The \"empty-widget-area\" plugin v1.0 exhibits a concerning security posture due to a significant lack of security best practices. While it boasts no known CVEs and avoids dangerous functions, SQL injection, or external requests, its core security weaknesses are substantial. The plugin has a single entry point via an AJAX handler that lacks any authentication or capability checks, presenting a direct, unprotected attack vector. Furthermore, all outputs within the plugin are unescaped, which is a critical vulnerability that can lead to cross-site scripting (XSS) attacks if user-supplied data is ever processed or displayed. The absence of taint analysis flows, while seemingly positive, might indicate a very limited codebase or a lack of thorough analysis rather than true security. The overall lack of implemented security measures like nonce and capability checks on its sole entry point, coupled with unescaped output, makes this plugin highly risky despite its clean vulnerability history.",[180,182,185,188],{"reason":181,"points":11},"AJAX handler without authentication\u002Fauthorization",{"reason":183,"points":184},"Output escaping is completely missing",8,{"reason":186,"points":187},"No nonce checks implemented",5,{"reason":189,"points":187},"No capability checks implemented","2026-03-17T01:13:16.847Z",{"wat":192,"direct":198},{"assetPaths":193,"generatorPatterns":194,"scriptPaths":195,"versionParams":197},[],[],[196],"\u002Fwp-content\u002Fplugins\u002Fempty-widget-area\u002Fempty-widget-area.php",[],{"cssClasses":199,"htmlComments":200,"htmlAttributes":201,"restEndpoints":203,"jsGlobals":204,"shortcodeOutput":206},[4],[],[202],"data-index",[],[205],"ajaxurl",[]]