[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fbgzjNX1V-aRPWgsksjCBffI1We2chLKcdFtUaqVY0A4":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":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":138,"fingerprints":169},"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;",1000,8958,84,6,"2025-08-19T14:34:00.000Z","6.8.5","4.1","5.6",[20,21,22,23,24],"attachment","cleanup","delete","media","post","https:\u002F\u002Fwww.alsvin-tech.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdelete-post-with-attachments.2.0.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"alsvin",3,1080,95,30,91,"2026-04-04T15:32:31.756Z",[41,63,79,100,119],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":27,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":18,"tags":55,"homepage":61,"download_link":62,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"bulk-delete-all-in-one","SiteEase Bulk Delete Manager","1.1.3","iflairwebtechnologies","https:\u002F\u002Fprofiles.wordpress.org\u002Fiflairwebtechnologies\u002F","\u003Cp>\u003Cstrong>SiteEase Bulk Delete Manager\u003C\u002Fstrong> is a content management utility designed for WordPress administrators who need to clean up large volumes of site content quickly and efficiently.\u003C\u002Fp>\n\u003Cp>The plugin allows bulk deletion of pages, posts, media files, and comments from a centralized admin interface. All actions are handled using AJAX, ensuring smooth operation without page reloads.\u003C\u002Fp>\n\u003Cp>This plugin is ideal for:\u003Cbr \u002F>\n– Cleaning test or demo content\u003Cbr \u002F>\n– Removing unused media files\u003Cbr \u002F>\n– Managing large sites with frequent content updates\u003Cbr \u002F>\n– Administrators who need precise control over bulk deletion actions\u003C\u002Fp>\n\u003Cp>No coding knowledge is required, and all actions are performed directly from the WordPress admin dashboard.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Ch4>Page Management\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Delete all pages with a single action from the \u003Cstrong>Page Settings\u003C\u002Fstrong> tab\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Post Management\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Delete all posts easily from the \u003Cstrong>Post Settings\u003C\u002Fstrong> tab\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Media Management\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Delete all media files at once\u003C\u002Fli>\n\u003Cli>Delete media by \u003Cstrong>month-year upload folders\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>View and manage:\n\u003Cul>\n\u003Cli>Total images and storage size\u003C\u002Fli>\n\u003Cli>Attached images\u003C\u002Fli>\n\u003Cli>Unattached images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Filter media by:\n\u003Cul>\n\u003Cli>Date range\u003C\u002Fli>\n\u003Cli>Month and year\u003C\u002Fli>\n\u003Cli>Year\u003C\u002Fli>\n\u003Cli>Author\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Remove media entries stored in the WordPress options table\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Comment Management\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Delete all comments quickly from the \u003Cstrong>Comments Settings\u003C\u002Fstrong> tab\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All deletion actions are clearly separated by section to prevent accidental data loss.\u003C\u002Fp>\n","SiteEase Bulk Delete Manager helps administrators safely and efficiently delete large amounts of WordPress content using a simple, AJAX-powered interf &hellip;",700,3421,2,"2026-01-06T13:56:00.000Z","6.9.4","4.7",[56,57,58,59,60],"bulk-delete","comment-delete","content-cleanup","media-delete","post-delete","https:\u002F\u002Fprofiles.wordpress.org\u002Fiflairwebtechnologies","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-delete-all-in-one.1.1.3.zip",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":28,"downloaded":71,"rating":28,"num_ratings":28,"last_updated":72,"tested_up_to":53,"requires_at_least":73,"requires_php":74,"tags":75,"homepage":77,"download_link":78,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"mcod-bulk-delete-media-by-content","MCOD Delete Media by Content","1.0.2","Cristian Leguizamón","https:\u002F\u002Fprofiles.wordpress.org\u002Fcrleguizamon\u002F","\u003Cp>\u003Cstrong>MCOD Delete Media by Content\u003C\u002Fstrong> allows you to \u003Cstrong>bulk delete WordPress media files\u003C\u002Fstrong> attached to a specific post type. Whether you need to clean up orphaned images from deleted WooCommerce products, remove PDFs tied to a custom post type, or purge an unused media library section after a content migration, this plugin handles the process in batches.\u003C\u002Fp>\n\u003Cp>Use it to \u003Cstrong>clean your WordPress media library\u003C\u002Fstrong> without touching media that is actively used elsewhere on your site based on your exclusions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free Up Server Inodes:\u003C\u002Fstrong>\u003Cbr \u002F>\nHosting servers have a limit on the number of files (inodes) they can store, regardless of disk space. Each WordPress attachment generates multiple thumbnail files, which rapidly consumes inodes. When the inode limit is reached, no new files can be created on the server. This plugin \u003Cstrong>permanently deletes media files and all their generated thumbnails\u003C\u002Fstrong> from the filesystem in batches, helping to \u003Cstrong>reduce your inode count\u003C\u002Fstrong> and restore your server’s ability to handle new uploads.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Dual Detection Strategy:\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin uses a \u003Cstrong>dual detection strategy\u003C\u002Fstrong> to find media linked to your chosen post type by checking multiple fields:\u003Cbr \u002F>\n1. \u003Cstrong>Direct Parent:\u003C\u002Fstrong> Attachments whose \u003Ccode>post_parent\u003C\u002Fcode> points to a post of the selected type.\u003Cbr \u002F>\n2. \u003Cstrong>Meta References:\u003C\u002Fstrong> Attachment IDs stored in postmeta — including \u003Cstrong>WooCommerce product galleries\u003C\u002Fstrong> (\u003Ccode>_product_image_gallery\u003C\u002Fcode>), \u003Cstrong>ACF Image & Gallery fields\u003C\u002Fstrong>, \u003Cstrong>featured images\u003C\u002Fstrong> saved as meta, and any other custom field referencing an attachment ID.\u003C\u002Fp>\n\u003Cp>This helps identify attachments properly without inadvertently affecting active media from other areas.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Smart Cross-Type Exclusions — Protect Shared Media:\u003C\u002Fstrong>\u003Cbr \u002F>\nBefore deleting, the plugin cross-checks each attachment against other post types you select. If a product image is also used as a featured image on a Page or referenced in a Post, it will be \u003Cstrong>automatically skipped\u003C\u002Fstrong> — preventing broken images across your site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bulk Delete by Post Type:\u003C\u002Fstrong> Target Products, Pages, Posts, or any registered custom post type.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Type Filter:\u003C\u002Fstrong> Scope deletion to Images only, PDFs, Videos, Audio, or all attachments.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cross-Type Exclusions:\u003C\u002Fstrong> Protect attachments shared with other post types from accidental deletion.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Preview Mode:\u003C\u002Fstrong> Count and preview a sample of media to be deleted (with direct edit links) before running.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Safe Batch Processing:\u003C\u002Fstrong> Processes in configurable batches of 1–100 items to avoid PHP\u002Fserver timeouts on large media libraries.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-Time Progress Log:\u003C\u002Fstrong> Live status updates so you always know what is happening.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce & ACF Compatible:\u003C\u002Fstrong> Detects images in product galleries, ACF image\u002Fgallery fields, and other postmeta.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully Translatable:\u003C\u002Fstrong> Internationalization-ready with a \u003Ccode>.pot\u003C\u002Fcode> file included.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>⚠️ \u003Cstrong>This plugin permanently deletes media files from the database and the server filesystem. Always create a full backup before running any deletion.\u003C\u002Fstrong>\u003C\u002Fp>\n","Bulk delete WordPress media files linked to any post type. Clean your media library in batches with smart exclusions and WooCommerce\u002FACF support.",131,"2026-03-05T01:22:00.000Z","5.0","7.4",[20,56,21,76,23],"delete-media","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmcod-bulk-delete-media-by-content.1.0.2.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":53,"requires_at_least":54,"requires_php":74,"tags":92,"homepage":96,"download_link":97,"security_score":98,"vuln_count":51,"unpatched_count":28,"last_vuln_date":99,"fetched_at":30},"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",[21,80,93,94,95],"duplicates","optimization","performance","https:\u002F\u002Fcleverplugins.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdelete-duplicate-posts.5.0.3.zip",99,"2023-11-13 00:00:00",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":110,"num_ratings":111,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":74,"tags":115,"homepage":116,"download_link":117,"security_score":13,"vuln_count":51,"unpatched_count":28,"last_vuln_date":118,"fetched_at":30},"dx-delete-attached-media","DX Delete Attached Media","2.0.6","Mario Peshev","https:\u002F\u002Fprofiles.wordpress.org\u002Fnofearinc\u002F","\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fx51scLO71U0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>DX Delete Attached Media deletes all of the attached media files to your posts once they get deleted from the system. The standard core behavior deletes posts alone without taking care of related images. Now you can maintain your install and get rid of all solo attachments getting into your posts via the Media button and used nowhere else.\u003C\u002Fp>\n\u003Cp>\u003Cem>The plugin works with WooCommerce and Easy Digital Downloads.\u003C\u002Fem>\u003C\u002Fp>\n","Automatically deletes attached media from posts and custom post types added via the Media button.",4000,54695,98,28,"2023-12-19T08:51:00.000Z","6.3.8","4.5",[20,23,24],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdx-delete-attached-media\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdx-delete-attached-media.2.0.6.zip","2023-10-16 00:00:00",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":27,"num_ratings":129,"last_updated":130,"tested_up_to":113,"requires_at_least":131,"requires_php":74,"tags":132,"homepage":135,"download_link":136,"security_score":137,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"autoremove-attachments","Autoremove Attachments","1.3.1","Polygon Themes","https:\u002F\u002Fprofiles.wordpress.org\u002Fpolygonthemes\u002F","\u003Cp>Autoremove Attachments helps you keep the Media Library clean by deleting all media files attached as child attachments to a post, page, or custom post type when the parent is deleted.\u003C\u002Fp>\n\u003Cp>By default, when you delete content from your website, regardless if it’s a post, a page, a product, or any kind of post type, WordPress keeps the media files previously associated with it, even if after the removal of your content they are not used anywhere else.\u003C\u002Fp>\n\u003Cp>Autoremove Attachments tries to solve this problem by automating the removal of all media files that have a child-parent relationship with the removed content. (so you don’t have to manually track and remove orphan files left on your server)\u003C\u002Fp>\n\u003Ch3>Important Considerations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>A soft delete that places your post, page, or custom post type in Trash will not trigger the removal of its child attachments. The purge happens when you empty your trash.\u003C\u002Fli>\n\u003Cli>When you delete a post, page or custom post type, we try to determine if its child attachments are used anywhere else on your website. If they are, we do not remove them, to prevent broken links.\u003C\u002Fli>\n\u003Cli>The additional checks before the automatic removal can be disabled from the Media Settings for improved performance on large websites with thousands of posts and media files.\u003C\u002Fli>\n\u003Cli>The plugin only removes files tracked by WordPress. Some poorly coded themes generate additional thumbnail sizes that are not tracked by WordPress and this always leads to orphan files left on your server.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Compatibility and Third-Party Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\" rel=\"ugc\">WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-digital-downloads\" rel=\"ugc\">Easy Digital Downloads\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>All themes and plugins that do things the WordPress way\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you use a plugin to optimize and clean your database of revisions, trashed posts, etc, make sure you use one that relies on native WordPress functions to perform the maintenance tasks. We recommend \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-sweep\" rel=\"ugc\">WP-Sweep\u003C\u002Fa>.\u003C\u002Fp>\n","Remove child attachments when parent post, page or custom post type is deleted.",3000,34470,15,"2023-08-12T00:30:00.000Z","5.8",[20,133,23,134,24],"custom-post-type","page","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fautoremove-attachments","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fautoremove-attachments.zip",85,{"attackSurface":139,"codeSignals":151,"taintFlows":159,"riskAssessment":160,"analyzedAt":168},{"hooks":140,"ajaxHandlers":147,"restRoutes":148,"shortcodes":149,"cronEvents":150,"entryPointCount":28,"unprotectedCount":28},[141],{"type":142,"name":143,"callback":144,"file":145,"line":146},"action","before_delete_post","handle_post_deletion","delete-post-with-attachments.php",29,[],[],[],[],{"dangerousFunctions":152,"sqlUsage":153,"outputEscaping":156,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":158},[],{"prepared":154,"raw":28,"locations":155},8,[],{"escaped":51,"rawEcho":28,"locations":157},[],[],[],{"summary":161,"deductions":162},"The \"delete-post-with-attachments\" v2.0 plugin exhibits a strong security posture based on the provided static analysis.  The absence of any identified dangerous functions, file operations, or external HTTP requests is commendable.  Furthermore, all SQL queries are properly prepared, and all output is correctly escaped, mitigating common attack vectors like SQL injection and cross-site scripting.  The plugin also has a clean vulnerability history with no recorded CVEs, indicating a history of secure development practices. \n\nHowever, a significant concern arises from the complete lack of capability checks and nonce checks across all identified entry points, which are zero. While the current attack surface is minimal, this absence of authorization and CSRF protection means that if any entry points were to be introduced or discovered in the future, they would likely be unprotected. This reliance on the *absence* of vulnerabilities rather than proactive security measures is a potential weakness that could become a significant risk if the plugin's functionality or attack surface expands.",[163,165],{"reason":164,"points":129},"No capability checks on entry points",{"reason":166,"points":167},"No nonce checks on entry points",10,"2026-03-16T19:00:27.418Z",{"wat":170,"direct":176},{"assetPaths":171,"generatorPatterns":173,"scriptPaths":174,"versionParams":175},[172],"\u002Fwp-content\u002Fplugins\u002Fdelete-post-with-attachments\u002Fjs\u002Falsvin-dpwa-admin.js",[],[],[],{"cssClasses":177,"htmlComments":178,"htmlAttributes":179,"restEndpoints":182,"jsGlobals":183,"shortcodeOutput":184},[],[],[180,181],"data-media-id","id='123'",[],[],[185],"[thrive_image"]