[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$flbGulwCh1LVJi9dA6gUzygwDmJaerlF83Jm1XbniukE":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":24,"download_link":25,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":134,"fingerprints":289},"auto-delete-post","Auto Delete Post – Ultimate plugin for deleting a post automatically","1.1.8","Shahadat Hossain","https:\u002F\u002Fprofiles.wordpress.org\u002Fpalashwpdev\u002F","\u003Cp>Auto Delete Post is a comprehensive WordPress plugin that automatically deletes posts, pages, and custom post types after a specified time. Set a deletion date and time when publishing content, and the plugin will automatically remove it when the specified time arrives. Perfect for time-sensitive content, temporary posts, or automatically cleaning up outdated material.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n*   Schedule automatic deletion for any post, page, or custom post type\u003Cbr \u002F>\n*   Choose between moving posts to trash or permanent deletion\u003Cbr \u002F>\n*   Support for all public post types in WordPress\u003Cbr \u002F>\n*   Dedicated settings page to configure which post types to include\u003Cbr \u002F>\n*   Custom meta box on post edit screen to set deletion time\u003Cbr \u002F>\n*   Quick edit functionality for bulk scheduling\u003Cbr \u002F>\n*   Custom column showing scheduled deletion times\u003Cbr \u002F>\n*   Real-time reliable deletion processing\u003Cbr \u002F>\n*   Automatic removal of deletion schedule when posts are restored from trash\u003Cbr \u002F>\n*   Set post redirection option trying to visit deleted post\u002Fpage\u003C\u002Fp>\n","Auto Delete Post is a comprehensive WordPress plugin that automatically deletes posts, pages, and custom post types after a specified time.",300,4829,100,7,"2025-11-23T19:13:00.000Z","6.8.5","5.2","7.2",[4,20,21,22,23],"delete-custom-post-type","delete-page","delete-post","scheduled-deletion","https:\u002F\u002Fwordpress.org\u002Fplugin\u002Fauto-delete-post","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-delete-post.1.1.8.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"palashwpdev",1,30,94,"2026-04-04T11:53:39.949Z",[37,59,79,97,114],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":13,"num_ratings":32,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":57,"download_link":58,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"smart-bulk-content-remover","Smart Bulk Delete & Content Cleaner for WordPress","1.1","Kirtikumar Solanki","https:\u002F\u002Fprofiles.wordpress.org\u002Fsolankisoftware\u002F","\u003Cp>\u003Cstrong>Smart Bulk Delete & Content Cleaner for WordPress\u003C\u002Fstrong> is a powerful and user-friendly tool to manage and clean up your WordPress website in just a few clicks.\u003C\u002Fp>\n\u003Cp>No more manually selecting and deleting one item at a time — this plugin gives you a \u003Cstrong>fast, flexible, and safe bulk deletion interface\u003C\u002Fstrong> to remove unwanted content such as old posts, draft pages, unused media, spam comments, and even custom post types like products, portfolios, events, or reviews.\u003C\u002Fp>\n\u003Cp>Whether you’re a blogger, developer, or site administrator, Smart Bulk Content Remover helps keep your WordPress site lean and organized without risking accidental data loss.\u003C\u002Fp>\n\u003Ch3>🚀 Why Use Smart Bulk Delete & Content Cleaner for WordPress?\u003C\u002Fh3>\n\u003Cp>Over time, every WordPress website accumulates clutter — outdated posts, temporary drafts, test pages, old media files, and spam comments. These not only make your site harder to manage but can also affect \u003Cstrong>database performance and backup size\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>With Smart Bulk Delete & Content Cleaner for WordPress, you can:\u003Cbr \u002F>\n* Clean up thousands of items in a few clicks.\u003Cbr \u002F>\n* Target specific content using advanced filters.\u003Cbr \u002F>\n* Choose between \u003Cstrong>Trash\u003C\u002Fstrong> or \u003Cstrong>Permanent Delete\u003C\u002Fstrong>.\u003Cbr \u002F>\n* Quickly review what’s being deleted before confirming.\u003Cbr \u002F>\n* Keep your database optimized and your dashboard tidy.\u003C\u002Fp>\n\u003Ch3>🧹 What You Can Delete\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Posts\u003C\u002Fstrong> – Delete posts by type, author, status, or date.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pages\u003C\u002Fstrong> – Remove outdated or test pages in bulk.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Post Types\u003C\u002Fstrong> – Works with WooCommerce products, events, portfolios, news, books, and any other custom type.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Files\u003C\u002Fstrong> – Delete unused images or unattached uploads. Includes statistics for total files, attached\u002Funattached, and total size before deletion.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comments\u003C\u002Fstrong> – Bulk remove spam, pending, or trashed comments sitewide.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⚙️ Advanced Filters & Options\u003C\u002Fh3>\n\u003Cp>Every section includes flexible filters to give you complete control over what’s removed:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Filter by \u003Cstrong>Post Type\u003C\u002Fstrong>, \u003Cstrong>Status\u003C\u002Fstrong>, \u003Cstrong>Author\u003C\u002Fstrong>, or \u003Cstrong>Date Range\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Search posts by \u003Cstrong>Title\u003C\u002Fstrong> or \u003Cstrong>Content keywords\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Media filters include \u003Cstrong>Date Range\u003C\u002Fstrong>, \u003Cstrong>Month\u003C\u002Fstrong>, \u003Cstrong>Year\u003C\u002Fstrong>, and \u003Cstrong>Author\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Choose between \u003Cstrong>Move to Trash\u003C\u002Fstrong> or \u003Cstrong>Permanently Delete\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Select specific items or use \u003Cstrong>Select All\u003C\u002Fstrong> for mass cleanup.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🧠 Safe, Simple & Efficient\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Non-destructive by default\u003C\u002Fstrong> – content moves to Trash unless you choose “Permanent Delete.”\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Restore accidentally deleted content\u003C\u002Fstrong> from Trash easily.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight\u003C\u002Fstrong> and optimized – minimal database overhead.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive design\u003C\u002Fstrong> – works beautifully on desktop, tablet, and mobile.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Native WordPress UI\u003C\u002Fstrong> for a seamless experience.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💡 Ideal For\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bloggers\u003C\u002Fstrong> who want to delete old drafts or outdated posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Site administrators\u003C\u002Fstrong> managing large WordPress sites.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce store owners\u003C\u002Fstrong> cleaning up old or test products.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developers and testers\u003C\u002Fstrong> who frequently reset content during testing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Agencies\u003C\u002Fstrong> maintaining multiple client websites.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>✅ Key Features at a Glance\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Bulk delete \u003Cstrong>posts, pages, media, comments, and any custom post types\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Advanced \u003Cstrong>filters\u003C\u002Fstrong>: author, status, date range, search, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media statistics\u003C\u002Fstrong>: see totals, sizes, and attached\u002Funattached counts.\u003C\u002Fli>\n\u003Cli>Option to \u003Cstrong>move to Trash or permanently delete\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight, fast, and responsive\u003C\u002Fstrong> admin interface.\u003C\u002Fli>\n\u003Cli>Compatible with \u003Cstrong>WordPress Multisite\u003C\u002Fstrong> (per-site use).\u003C\u002Fli>\n\u003Cli>Works seamlessly with \u003Cstrong>WooCommerce, Easy Digital Downloads, and other CPTs\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔒 Safety & Performance\u003C\u002Fh3>\n\u003Cp>Smart Bulk Delete & Content Cleaner for WordPress is designed for \u003Cstrong>safety first\u003C\u002Fstrong>:\u003Cbr \u002F>\n* Uses built-in WordPress delete APIs.\u003Cbr \u002F>\n* Verifies user capabilities before deleting.\u003Cbr \u002F>\n* Respects post meta and attachment relationships.\u003Cbr \u002F>\n* Ensures consistent database integrity.\u003C\u002Fp>\n\u003Cp>You can confidently use it on production sites — the default Trash behavior ensures you can recover any mistakenly deleted content.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fsolankisoftware\u002F\" rel=\"nofollow ugc\">Kirtikumar Solanki\u003C\u002Fa>.\u003Cbr \u002F>\nDonations welcome via \u003Ca href=\"https:\u002F\u002Fpaypal.me\u002Fkirtikumar89\" rel=\"nofollow ugc\">PayPal\u003C\u002Fa>.\u003C\u002Fp>\n","Safely bulk delete posts, pages, media, and comments with flexible filters and a clean interface.",60,966,"2026-01-31T07:00:00.000Z","6.9.4","4.7","7.0",[52,53,54,55,56],"bulk-delete","delete-pages","delete-posts","media-cleaner","remove-comments","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-bulk-content-remover.1.1.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":69,"num_ratings":32,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":76,"download_link":77,"security_score":78,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"disable-delete-post-or-page-link-wordpress-plugin","Disable Delete Post or Page","3.0","Jeremy Selph","https:\u002F\u002Fprofiles.wordpress.org\u002Fjeremyselph\u002F","\u003Cp>When handing over a WordPress installation to the end-client, there are always certain pages that you may not want them to delete. It could be pages with custom templates, pages with HTML in the WYSWIG editor or for some reason a page that is hooked in and is not dynamic.\u003C\u002Fp>\n\u003Cp>Whatever the reason is the Disable Delete Post or Page Link Plugin removes the ability to delete a post if its option has been previously set. The \"Delete\" links are removed from the following areas:\u003C\u002Fp>\n\u003Col>\n\u003Cli>When viewing the list of All Posts or All Pages.\u003C\u002Fli>\n\u003Cli>When editing a post in the Publish meta box.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Important notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>This plugin does not add anything to your current theme.\u003C\u002Fli>\n\u003Cli>It will stop users from deleting posts, pages or other custom posts types if the option has been set.\u003C\u002Fli>\n\u003Cli>The wp_trash_post() or wp_post_delete() functions are not affected and when used posts can and will be deleted.\u003C\u002Fli>\n\u003Cli>The screen options panel is required to use the disable functionality. See \u003Ca href=\"https:\u002F\u002Fmake.wordpress.org\u002Fsupport\u002Fuser-manual\u002Fgetting-to-know-wordpress\u002Fscreen-options\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fmake.wordpress.org\u002Fsupport\u002Fuser-manual\u002Fgetting-to-know-wordpress\u002Fscreen-options\u002F\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to\u003C\u002Fh3>\n\u003Cp>When using this \"Disable delete posts or pages\" plugin you can hide\u002Fremove the delete links and delete functionality from the areas shown above. Each post, page or custom post needs to be edited and its option set. To do this follow these steps:\u003C\u002Fp>\n\u003Col>\n\u003Cli>When editing the post click on \"Screen Options\" in the upper right-hand corner.\u003C\u002Fli>\n\u003Cli>After the \"Screen Options\" panel has opened look for the label \"Remove the ability to delete this post\". Then check the checkbox that says \"Remove trash link\".\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Help and support\u003C\u002Fh3>\n\u003Cp>For custom WordPress plugin and theme development requests email us at \u003Ca href=\"mailto:info@reactivedevelopment.net\" rel=\"nofollow ugc\">info@reactivedevelopment.net\u003C\u002Fa> or go to \u003Ca href=\"https:\u002F\u002Fwww.reactivedevelopment.net\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.reactivedevelopment.net\u002F\u003C\u002Fa>. If you have questions or requests for this plugin go to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Ffeatured-users-wordpress-plugin\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Ffeatured-users-wordpress-plugin\u003C\u002Fa> or for quick and paid support go to \u003Ca href=\"https:\u002F\u002Fwww.reactivedevelopment.net\u002Fcontact\u002Fproject-mind\u002F?plugin=featured-users\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.reactivedevelopment.net\u002Fcontact\u002Fproject-mind\u002F?plugin=featured-users\u003C\u002Fa> to message us.\u003C\u002Fp>\n","A WordPress Plugin that allows the administrator to remove the delete post functionality from the wp-admin area.",10,5480,20,"2019-01-15T23:02:00.000Z","4.9.29","3.1.1","5.6",[75,21,22],"delete","https:\u002F\u002Fwww.reactivedevelopment.net\u002Fdisable-delete-post-page","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-delete-post-or-page-link-wordpress-plugin.zip",85,{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":13,"num_ratings":89,"last_updated":90,"tested_up_to":48,"requires_at_least":91,"requires_php":50,"tags":92,"homepage":57,"download_link":96,"security_score":13,"vuln_count":26,"unpatched_count":26,"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,3,"2026-02-23T20:42:00.000Z","5.7",[93,52,94,54,95],"auto-delete","cleanup","old-posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdelete-old-posts-programmatically.zip",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":13,"num_ratings":32,"last_updated":107,"tested_up_to":16,"requires_at_least":108,"requires_php":18,"tags":109,"homepage":57,"download_link":113,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"delete-posts-by-url","Delete Posts By URL","2.2.1","betterranking","https:\u002F\u002Fprofiles.wordpress.org\u002Fbetterranking\u002F","\u003Cp>Delete Posts By URL is a powerful WordPress plugin that allows you to bulk delete posts using various methods. Whether you have a list of URLs or want to filter posts by specific criteria, this plugin provides a clean and efficient way to manage your content.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Delete posts by pasting URLs (absolute or relative)\u003C\u002Fli>\n\u003Cli>Filter and delete posts by:\n\u003Cul>\n\u003Cli>Date range\u003C\u002Fli>\n\u003Cli>Author\u003C\u002Fli>\n\u003Cli>Categories\u003C\u002Fli>\n\u003Cli>Post status (draft, published, private)\u003C\u002Fli>\n\u003Cli>Custom meta fields\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Import\u002FExport capabilities:\n\u003Cul>\n\u003Cli>Import URLs from CSV\u002FTXT files\u003C\u002Fli>\n\u003Cli>Export list of deleted posts (for record keeping)\u003C\u002Fli>\n\u003Cli>Export URLs before deletion (backup)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Advanced deletion options:\n\u003Cul>\n\u003Cli>Delete associated media files\u003C\u002Fli>\n\u003Cli>Delete associated comments\u003C\u002Fli>\n\u003Cli>Delete related post meta\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Clean and intuitive tabbed interface\u003C\u002Fli>\n\u003Cli>Secure processing with proper nonce verification\u003C\u002Fli>\n\u003Cli>Option to move posts to trash instead of permanent deletion\u003C\u002Fli>\n\u003C\u002Ful>\n","Advanced bulk deletion of WordPress posts with multiple filtering options and powerful features for content management.",80,866,"2025-06-26T09:48:00.000Z","5.0",[110,52,54,111,112],"batch-delete","post-management","url-delete","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdelete-posts-by-url.2.2.1.zip",{"slug":115,"name":116,"version":40,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":45,"downloaded":121,"rating":122,"num_ratings":123,"last_updated":124,"tested_up_to":125,"requires_at_least":126,"requires_php":57,"tags":127,"homepage":132,"download_link":133,"security_score":78,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"empty-wp-blog-or-website","Empty WP Blog\u002FWebsite","Anoop M C","https:\u002F\u002Fprofiles.wordpress.org\u002Fanoopmmc\u002F","\u003Cp>One click solution for make your blog\u002Fwebsite empty. Delete all your posts, pages, media(images,videos,etc) , tags and categories.\u003C\u002Fp>\n","One click solution for make your blog\u002Fwebsite empty. Delete all your posts, pages, media(images,videos,etc) , tags and categories.",13792,56,4,"2015-05-08T15:41:00.000Z","4.2.39","2.0.2",[54,128,129,130,131],"delete-users","empty-pages","empty-tags","empty-wp","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fempty-wp-blog-or-website","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fempty-wp-blog-or-website.zip",{"attackSurface":135,"codeSignals":215,"taintFlows":232,"riskAssessment":283,"analyzedAt":288},{"hooks":136,"ajaxHandlers":204,"restRoutes":210,"shortcodes":211,"cronEvents":212,"entryPointCount":32,"unprotectedCount":26},[137,143,148,153,157,161,165,168,172,176,182,186,189,191,195,199,201],{"type":138,"name":139,"callback":140,"file":141,"line":142},"action","plugins_loaded","adp_initialize_plugin","auto-delete-post.php",51,{"type":138,"name":144,"callback":145,"file":146,"line":147},"admin_enqueue_scripts","enqueue_admin_assets","controllers\\ADP_Assets_Controller.php",18,{"type":138,"name":149,"callback":150,"file":151,"line":152},"add_meta_boxes","add_meta_box","controllers\\ADP_Post_Manager_Controller.php",36,{"type":138,"name":154,"callback":155,"file":151,"line":156},"save_post","save_meta_box",37,{"type":138,"name":158,"callback":159,"file":151,"line":160},"init","maybe_schedule_post_deletion",38,{"type":138,"name":162,"callback":163,"file":151,"line":164},"adp_daily_cron","process_deletions",39,{"type":138,"name":166,"callback":163,"file":151,"line":167},"admin_init",40,{"type":138,"name":169,"callback":170,"file":151,"line":171},"template_redirect","redirect_deleted_post",41,{"type":138,"name":173,"callback":174,"file":175,"line":152},"admin_menu","add_admin_menu","controllers\\ADP_Settings_Controller.php",{"type":177,"name":178,"callback":179,"priority":180,"file":181,"line":180},"filter","manage_posts_columns","add_custom_column",15,"helpers\\ADP_Column_Helper.php",{"type":138,"name":183,"callback":184,"priority":67,"file":181,"line":185},"manage_posts_custom_column","render_custom_column_content",16,{"type":177,"name":187,"callback":179,"priority":180,"file":181,"line":188},"manage_pages_columns",19,{"type":138,"name":190,"callback":184,"priority":67,"file":181,"line":69},"manage_pages_custom_column",{"type":138,"name":192,"callback":193,"file":194,"line":180},"untrashed_post","delete_auto_delete_meta_on_restore","helpers\\ADP_Post_Restoration_Helper.php",{"type":138,"name":196,"callback":197,"priority":67,"file":198,"line":180},"quick_edit_custom_box","render_quick_edit_fields","helpers\\ADP_Quick_Edit_Helper.php",{"type":138,"name":200,"callback":197,"priority":67,"file":198,"line":185},"bulk_edit_custom_box",{"type":138,"name":154,"callback":202,"file":198,"line":203},"save_quick_edit",17,[205],{"action":206,"nopriv":207,"callback":208,"hasNonce":209,"hasCapCheck":209,"file":198,"line":69},"get_adp_time",false,"get_adp_time_ajax",true,[],[],[213],{"hook":162,"callback":162,"file":151,"line":214},109,{"dangerousFunctions":216,"sqlUsage":217,"outputEscaping":219,"fileOperations":26,"externalRequests":26,"nonceChecks":123,"capabilityChecks":89,"bundledLibraries":228},[],{"prepared":26,"raw":26,"locations":218},[],{"escaped":220,"rawEcho":221,"locations":222},22,2,[223,226],{"file":198,"line":224,"context":225},62,"raw output",{"file":227,"line":147,"context":225},"views\\ADP_Meta_Box_View.php",[229],{"name":230,"version":27,"knownCves":231},"Select2",[],[233,268],{"entryPoint":234,"graph":235,"unsanitizedCount":221,"severity":267},"render_settings_page (views\\ADP_Settings_View.php:12)",{"nodes":236,"edges":262},[237,243,247,254,256,259],{"id":238,"type":239,"label":240,"file":241,"line":242},"n0","source","$_POST","views\\ADP_Settings_View.php",26,{"id":244,"type":245,"label":246,"file":241,"line":242},"n1","transform","→ save_selected_post_types()",{"id":248,"type":249,"label":250,"file":251,"line":252,"wp_function":253},"n2","sink","update_option() [Settings Manipulation]","models\\ADP_Settings_Model.php",35,"update_option",{"id":255,"type":239,"label":240,"file":241,"line":33},"n3",{"id":257,"type":245,"label":258,"file":241,"line":33},"n4","→ save_delete_option()",{"id":260,"type":249,"label":250,"file":251,"line":261,"wp_function":253},"n5",54,[263,264,265,266],{"from":238,"to":244,"sanitized":207},{"from":244,"to":248,"sanitized":207},{"from":255,"to":257,"sanitized":207},{"from":257,"to":260,"sanitized":207},"low",{"entryPoint":269,"graph":270,"unsanitizedCount":221,"severity":267},"\u003CADP_Settings_View> (views\\ADP_Settings_View.php:0)",{"nodes":271,"edges":278},[272,273,274,275,276,277],{"id":238,"type":239,"label":240,"file":241,"line":242},{"id":244,"type":245,"label":246,"file":241,"line":242},{"id":248,"type":249,"label":250,"file":251,"line":252,"wp_function":253},{"id":255,"type":239,"label":240,"file":241,"line":33},{"id":257,"type":245,"label":258,"file":241,"line":33},{"id":260,"type":249,"label":250,"file":251,"line":261,"wp_function":253},[279,280,281,282],{"from":238,"to":244,"sanitized":207},{"from":244,"to":248,"sanitized":207},{"from":255,"to":257,"sanitized":207},{"from":257,"to":260,"sanitized":207},{"summary":284,"deductions":285},"The auto-delete-post plugin v1.1.8 exhibits a generally strong security posture, with a significant emphasis on secure coding practices. The static analysis reveals a well-protected attack surface, with all identified entry points (AJAX handlers and cron events) appearing to have appropriate authorization checks. The plugin makes excellent use of prepared statements for SQL queries and generally performs well on output escaping, with a high percentage of outputs being properly handled. Furthermore, the presence of nonce and capability checks indicates a proactive approach to preventing common WordPress vulnerabilities.\n\nDespite these strengths, there are two taint analysis flows identified with \"unsanitized paths.\" While the severity is not explicitly stated as critical or high, any unsanitized path flow warrants attention as it could potentially lead to unexpected behavior or be an avenue for exploitation if combined with other weaknesses. The absence of any recorded vulnerabilities in its history is a positive indicator of past code quality and ongoing maintenance, suggesting a low likelihood of latent, known issues. However, it is crucial to remember that historical data does not guarantee future security.\n\nIn conclusion, auto-delete-post v1.1.8 appears to be a secure plugin due to its robust implementation of security best practices. The primary area of concern, albeit with unspecified severity, lies in the two identified taint flows with unsanitized paths. Addressing these specific flows should be the priority for maintaining its strong security profile. The plugin's vulnerability history further bolsters confidence in its current security state.",[286],{"reason":287,"points":67},"Taint flows with unsanitized paths (2)","2026-03-16T20:07:49.365Z",{"wat":290,"direct":305},{"assetPaths":291,"generatorPatterns":297,"scriptPaths":298,"versionParams":299},[292,293,294,295,296],"\u002Fwp-content\u002Fplugins\u002Fauto-delete-post\u002Fcss\u002Fselect2.min.css","\u002Fwp-content\u002Fplugins\u002Fauto-delete-post\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fauto-delete-post\u002Fjs\u002Fselect2.min.js","\u002Fwp-content\u002Fplugins\u002Fauto-delete-post\u002Fjs\u002Fadp-quick-edit.js","\u002Fwp-content\u002Fplugins\u002Fauto-delete-post\u002Fjs\u002Fadmin.js",[],[294,295,296],[300,301,302,303,304],"auto-delete-post\u002Fcss\u002Fselect2.min.css?ver=","auto-delete-post\u002Fcss\u002Fstyle.css?ver=","auto-delete-post\u002Fjs\u002Fselect2.min.js?ver=","auto-delete-post\u002Fjs\u002Fadp-quick-edit.js?ver=","auto-delete-post\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":306,"htmlComments":308,"htmlAttributes":309,"restEndpoints":314,"jsGlobals":315,"shortcodeOutput":317},[307],"adp-meta-box-title",[],[310,311,312,313],"name=\"adp-time\"","id=\"adp-time\"","name=\"adp_meta_box_nonce\"","id=\"adp_meta_box_nonce\"",[],[316],"ADP_VERSION",[]]