{"id":223751,"date":"2025-04-23T09:02:56","date_gmt":"2025-04-23T09:02:56","guid":{"rendered":"https:\/\/en-gb.wordpress.org\/plugins\/delete-posts-by-url\/"},"modified":"2025-06-26T09:48:58","modified_gmt":"2025-06-26T09:48:58","slug":"delete-posts-by-url","status":"publish","type":"plugin","link":"https:\/\/szl.wordpress.org\/plugins\/delete-posts-by-url\/","author":20997239,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.2.1","stable_tag":"2.2.1","tested":"6.8.5","requires":"5.0","requires_php":"7.2","requires_plugins":null,"header_name":"Delete Posts By URL","header_author":"Better Ranking","header_description":"Bulk deletion of WordPress posts by pasting multiple URLs.","assets_banners_color":"","last_updated":"2025-06-26 09:48:58","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/betterranking.co.uk","rating":5,"author_block_rating":0,"active_installs":80,"downloads":910,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"betterranking","date":"2025-04-23 09:02:33"},"1.1":{"tag":"1.1","author":"betterranking","date":"2025-06-19 09:58:28"},"1.2":{"tag":"1.2","author":"betterranking","date":"2025-06-19 10:08:41"},"1.3":{"tag":"1.3","author":"betterranking","date":"2025-06-19 11:09:45"},"1.4":{"tag":"1.4","author":"betterranking","date":"2025-06-19 11:18:43"},"2.0":{"tag":"2.0","author":"betterranking","date":"2025-06-19 11:50:00"},"2.1":{"tag":"2.1","author":"betterranking","date":"2025-06-20 10:09:16"},"2.1.1":{"tag":"2.1.1","author":"betterranking","date":"2025-06-21 16:42:52"},"2.2":{"tag":"2.2","author":"betterranking","date":"2025-06-26 09:41:29"},"2.2.1":{"tag":"2.2.1","author":"betterranking","date":"2025-06-26 09:48:58"},"2.3":{"tag":"2.3","author":"betterranking","date":"2025-05-27 11:54:07"},"2.4":{"tag":"2.4","author":"betterranking","date":"2025-05-27 14:51:36"},"2.4.1":{"tag":"2.4.1","author":"betterranking","date":"2025-05-28 16:29:04"},"2.4.2":{"tag":"2.4.2","author":"betterranking","date":"2025-05-28 17:53:47"}},"upgrade_notice":{"2.1":"<p>Removed redirects feature as it&#039;s better handled by dedicated SEO plugins. Added helpful screenshots and improved UI.<\/p>\n\n<p>For more info, see <a href=\"https:\/\/wordpress.org\">WordPress.org<\/a><br \/>\nOr read about <a href=\"https:\/\/daringfireball.net\/projects\/markdown\/syntax\">Markdown syntax<\/a>.<\/p>\n\n<p>&gt; Example blockquote with <em>italics<\/em> or <strong>bold<\/strong> text.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3315101,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3315101,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1","1.2","1.3","1.4","2.0","2.1","2.1.1","2.2","2.2.1","2.3","2.4","2.4.1","2.4.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3318143,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3318143,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3318143,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3318143,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Main interface with URL-based deletion and trash option","2":"Filter-based deletion with multiple criteria","3":"Import\/Export features for URLs and deletion logs","4":"Advanced options for managing associated content"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[243909,14810,18097,23392,243908],"plugin_category":[],"plugin_contributors":[241236],"plugin_business_model":[],"class_list":["post-223751","plugin","type-plugin","status-publish","hentry","plugin_tags-batch-delete","plugin_tags-bulk-delete","plugin_tags-delete-posts","plugin_tags-post-management","plugin_tags-url-delete","plugin_contributors-betterranking","plugin_committers-betterranking"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/delete-posts-by-url\/assets\/icon-128x128.png?rev=3315101","icon_2x":"https:\/\/ps.w.org\/delete-posts-by-url\/assets\/icon-256x256.png?rev=3315101","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/delete-posts-by-url\/assets\/screenshot-1.png?rev=3318143","caption":"Main interface with URL-based deletion and trash option"},{"src":"https:\/\/ps.w.org\/delete-posts-by-url\/assets\/screenshot-2.png?rev=3318143","caption":"Filter-based deletion with multiple criteria"},{"src":"https:\/\/ps.w.org\/delete-posts-by-url\/assets\/screenshot-3.png?rev=3318143","caption":"Import\/Export features for URLs and deletion logs"},{"src":"https:\/\/ps.w.org\/delete-posts-by-url\/assets\/screenshot-4.png?rev=3318143","caption":"Advanced options for managing associated content"}],"raw_content":"<!--section=description-->\n<p>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.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li>Delete posts by pasting URLs (absolute or relative)<\/li>\n<li>Filter and delete posts by:\n\n<ul>\n<li>Date range<\/li>\n<li>Author<\/li>\n<li>Categories<\/li>\n<li>Post status (draft, published, private)<\/li>\n<li>Custom meta fields<\/li>\n<\/ul><\/li>\n<li>Import\/Export capabilities:\n\n<ul>\n<li>Import URLs from CSV\/TXT files<\/li>\n<li>Export list of deleted posts (for record keeping)<\/li>\n<li>Export URLs before deletion (backup)<\/li>\n<\/ul><\/li>\n<li>Advanced deletion options:\n\n<ul>\n<li>Delete associated media files<\/li>\n<li>Delete associated comments<\/li>\n<li>Delete related post meta<\/li>\n<\/ul><\/li>\n<li>Clean and intuitive tabbed interface<\/li>\n<li>Secure processing with proper nonce verification<\/li>\n<li>Option to move posts to trash instead of permanent deletion<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/delete-posts-by-url<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>Use the 'Delete Posts By URL' menu item to access the plugin<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='what%20url%20formats%20are%20supported%3F'><h3>What URL formats are supported?<\/h3><\/dt>\n<dd><p>The plugin supports both absolute URLs (https:\/\/example.com\/post-name\/) and relative URLs (\/post-name\/).<\/p><\/dd>\n<dt id='is%20the%20deletion%20permanent%3F'><h3>Is the deletion permanent?<\/h3><\/dt>\n<dd><p>By default, posts are moved to trash. You can uncheck the \"Move to trash\" option if you want to permanently delete the posts.<\/p><\/dd>\n<dt id='can%20i%20delete%20posts%20based%20on%20specific%20criteria%3F'><h3>Can I delete posts based on specific criteria?<\/h3><\/dt>\n<dd><p>Yes, you can delete posts based on:\n* Date range\n* Author\n* Categories\n* Post status\n* Custom meta fields<\/p><\/dd>\n<dt id='what%20happens%20to%20media%20files%20and%20comments%3F'><h3>What happens to media files and comments?<\/h3><\/dt>\n<dd><p>You can choose to delete associated media files, comments, and post meta data along with the posts. These options are available in the Advanced Options tab.<\/p><\/dd>\n<dt id='can%20i%20keep%20track%20of%20deleted%20posts%3F'><h3>Can I keep track of deleted posts?<\/h3><\/dt>\n<dd><p>Yes, the plugin maintains a log of deleted posts that you can export as a CSV file. You can also export URLs before deletion for backup purposes.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.2.1<\/h4>\n\n<ul>\n<li>Fixed missing class initialization that caused features to be unavailable<\/li>\n<li>Restored all features: Delete by Filters, Import\/Export, and Advanced Options<\/li>\n<\/ul>\n\n<h4>2.2<\/h4>\n\n<ul>\n<li>Updated compatibility with WordPress 6.8<\/li>\n<li>Added new screenshots<\/li>\n<li>Added more descriptive tags<\/li>\n<li>Improved documentation<\/li>\n<\/ul>\n\n<h4>2.1<\/h4>\n\n<ul>\n<li>Removed redirects feature (better handled by SEO plugins)<\/li>\n<li>Added screenshot examples<\/li>\n<li>Minor UI improvements<\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<ul>\n<li>Major update with new features:<\/li>\n<li>Added filter-based deletion (date, author, category, status, meta)<\/li>\n<li>Added import\/export capabilities<\/li>\n<li>Added advanced deletion options (media, comments, meta)<\/li>\n<li>Added deletion logging and export<\/li>\n<li>Improved UI with tabbed interface<\/li>\n<li>Added datepicker for date range selection<\/li>\n<li>Added support for WordPress 6.5<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>Fixed URL processing functionality<\/li>\n<li>Simplified interface<\/li>\n<li>Improved error handling and feedback<\/li>\n<li>Fixed relative URL handling<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Fixed UI duplication issues<\/li>\n<li>Improved code organization<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Fixed duplicate menu items<\/li>\n<li>Fixed duplicate warning messages<\/li>\n<li>Improved UI consistency<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Added \"Move to trash\" option<\/li>\n<li>Improved warning messages<\/li>\n<li>Changed button text to \"Process URLs\"<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Advanced bulk deletion of WordPress posts with multiple filtering options and powerful features for content management.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/223751","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=223751"}],"author":[{"embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/betterranking"}],"wp:attachment":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=223751"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=223751"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=223751"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=223751"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=223751"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=223751"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}