{"id":283031,"date":"2026-02-17T11:26:12","date_gmt":"2026-02-17T11:26:12","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/dawsony-bulk-edit-tabs\/"},"modified":"2026-10-01T12:52:00","modified_gmt":"2026-10-01T12:52:00","slug":"dawsony-bulk-edit-tabs","status":"publish","type":"plugin","link":"https:\/\/mn.wordpress.org\/plugins\/dawsony-bulk-edit-tabs\/","author":23454405,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.0","stable_tag":"1.3.0","tested":"7.1.3","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"DawsonyWeb \u2013 Bulk Edit Tabs","header_author":"DawsonyWeb","header_description":"Adds \"Open in tabs\" controls to admin list tables, allowing you to open multiple post edit screens in new browser tabs.","assets_banners_color":"707c7e","last_updated":"2026-10-01 12:52:00","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/dawsony.com","header_plugin_uri":"https:\/\/dawsony.com\/plugins\/bulk-edit-tabs","header_author_uri":"https:\/\/dawsony.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":856,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"dawsonyweb","date":"2026-02-17 11:27:16","revision":3463419},"1.0.1":{"tag":"1.0.1","author":"dawsonyweb","date":"2026-03-04 15:22:26","revision":3474678},"1.0.2":{"tag":"1.0.2","author":"dawsonyweb","date":"2026-03-18 11:37:59","revision":3485597},"1.0.3":{"tag":"1.0.3","author":"dawsonyweb","date":"2026-03-18 12:01:51","revision":3485619},"1.0.4":{"tag":"1.0.4","author":"dawsonyweb","date":"2026-04-29 10:03:41","revision":3518276},"1.0.5":{"tag":"1.0.5","author":"dawsonyweb","date":"2026-05-21 11:44:55","revision":3541805},"1.1.0":{"tag":"1.1.0","author":"dawsonyweb","date":"2026-09-13 22:47:12","revision":3694259},"1.2.0":{"tag":"1.2.0","author":"dawsonyweb","date":"2026-10-01 11:53:05","revision":3723031},"1.3.0":{"tag":"1.3.0","author":"dawsonyweb","date":"2026-10-01 12:52:00","revision":3723176}},"upgrade_notice":{"1.3.0":"<p>New free features, updated guidance and screenshots. Back up your site before updating.<\/p>","1.0.3":"<p>Maintenance release for Plugin Check and version alignment.<\/p>","1.0.0":"<p>Initial release of DawsonyWeb \u2013 Bulk Edit Tabs. Install to boost your WordPress admin productivity!<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3694259,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3694259,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3694259,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3694259,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3694259,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.1.0","1.2.0","1.3.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3723176,"resolution":"1","location":"assets","locale":"","width":1646,"height":980},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3723180,"resolution":"2","location":"assets","locale":"","width":1646,"height":960}},"screenshots":{"1":"Save a private editing queue across post list pages and filters.","2":"Use the opening controls, popup fallback and saved queue guidance."}},"plugin_section":[],"plugin_tags":[83,11143,166,2345,2148],"plugin_category":[],"plugin_contributors":[256015],"plugin_business_model":[],"class_list":["post-283031","plugin","type-plugin","status-publish","hentry","plugin_tags-admin","plugin_tags-bulk-edit","plugin_tags-posts","plugin_tags-productivity","plugin_tags-tabs","plugin_contributors-dawsonyweb","plugin_committers-dawsonyweb"],"banners":{"banner":"https:\/\/ps.w.org\/dawsony-bulk-edit-tabs\/assets\/banner-772x250.png?rev=3694259","banner_2x":"https:\/\/ps.w.org\/dawsony-bulk-edit-tabs\/assets\/banner-1544x500.png?rev=3694259","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/dawsony-bulk-edit-tabs\/assets\/icon.svg?rev=3694259","icon":"https:\/\/ps.w.org\/dawsony-bulk-edit-tabs\/assets\/icon.svg?rev=3694259","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/dawsony-bulk-edit-tabs\/assets\/screenshot-1.png?rev=3723176","caption":"Save a private editing queue across post list pages and filters."},{"src":"https:\/\/ps.w.org\/dawsony-bulk-edit-tabs\/assets\/screenshot-2.png?rev=3723180","caption":"Use the opening controls, popup fallback and saved queue guidance."}],"raw_content":"<!--section=description-->\n<p><strong>New in 1.3.0<\/strong>\n* Private saved editing queues persist across list pages and filters, separately for each user, site and post type.\n* Add selected items, remove individual entries, clear the queue or open queued editors with the existing tab limits and popup fallback. Queues hold up to 100 items; permissions and trashed items are checked again on each load.<\/p>\n\n<p>DawsonyWeb \u2013 Bulk Edit Tabs adds convenient \"Open in tabs\" buttons to all WordPress admin list tables (Posts, Pages, Custom Post Types, WooCommerce Products, etc.). This powerful productivity tool lets you quickly open multiple post edit screens in new browser tabs with just one click.<\/p>\n\n<p><strong>Key Features:<\/strong><\/p>\n\n<ul>\n<li><strong>Open Selected in Tabs<\/strong> - Open edit screens for checked items only<\/li>\n<li><strong>Open All on Page<\/strong> - Open edit screens for all items currently visible<\/li>\n<li><strong>Smart Safety Limits<\/strong> - Default limit of 25 tabs with confirmation at 10+ tabs; filters can raise the limit up to 100<\/li>\n<li><strong>Universal Support<\/strong> - Works with all post types (Posts, Pages, CPTs, WooCommerce)<\/li>\n<li><strong>Capability Aware<\/strong> - Only shows for users who can edit the specific post type<\/li>\n<li><strong>Zero Configuration<\/strong> - Works immediately after activation<\/li>\n<li><strong>Popup Block Recovery<\/strong> - Shows individual edit links for tabs your browser blocks<\/li>\n<\/ul>\n\n<p><strong>Perfect For:<\/strong><\/p>\n\n<ul>\n<li>Bulk editing multiple posts across tabs<\/li>\n<li>Reviewing and editing content in batches<\/li>\n<li>Managing large inventories (WooCommerce products)<\/li>\n<li>Content workflow management<\/li>\n<li>Site maintenance and updates<\/li>\n<\/ul>\n\n<p><strong>How It Works:<\/strong><\/p>\n\n<ol>\n<li>Navigate to any post list table in WordPress admin<\/li>\n<li>Select items using checkboxes (or skip selection for \"all\")<\/li>\n<li>Click \"Open Selected in Tabs\" or \"Open All on Page\"<\/li>\n<li>Edit screens open in new tabs instantly<\/li>\n<li>Work across multiple tabs simultaneously<\/li>\n<\/ol>\n\n<p><strong>Safety Features:<\/strong><\/p>\n\n<ul>\n<li>Confirmation dialog when opening 10 or more tabs<\/li>\n<li>Hard limit of 25 tabs enforced (customizable via filter)<\/li>\n<li>Popup blocking reminder in confirmation message<\/li>\n<li>Respects user capabilities and permissions<\/li>\n<\/ul>\n\n<p><strong>Compatibility:<\/strong><\/p>\n\n<ul>\n<li>WordPress 5.0+<\/li>\n<li>All standard post types<\/li>\n<li>Custom Post Types<\/li>\n<li>WooCommerce Products<\/li>\n<li>Page builders (Gutenberg, Elementor, etc.)<\/li>\n<\/ul>\n\n<h3>Developer Notes<\/h3>\n\n<p><strong>Filters Available:<\/strong><\/p>\n\n<pre><code>dawsony_bulk_edit_tabs_limit - Modify the maximum number of tabs that can be opened (default: 25)\n\ndawsony_bulk_edit_tabs_confirm_threshold - Modify when the confirmation dialog appears (default: 10)\n<\/code><\/pre>\n\n<p><strong>No Options Stored:<\/strong><\/p>\n\n<p>This plugin does not store any options in the database. It's purely JavaScript-based and requires no cleanup on uninstall.<\/p>\n\n<p><strong>Browser Compatibility:<\/strong><\/p>\n\n<ul>\n<li>Chrome\/Edge: Full support<\/li>\n<li>Firefox: Full support<\/li>\n<li>Safari: Full support<\/li>\n<li>Internet Explorer 11: Not supported<\/li>\n<\/ul>\n\n<p><strong>Performance:<\/strong><\/p>\n\n<p>The plugin only loads assets on <code>edit.php<\/code> screens (post list tables) and has zero impact on your site's frontend or other admin pages.<\/p>\n\n<h3>Support<\/h3>\n\n<p>For support, feature requests, or bug reports, please visit:<\/p>\n\n<ul>\n<li>Website: https:\/\/dawsony.com<\/li>\n<li>Author: dawsonyweb<\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>This plugin does not collect, store, or transmit any user data. It operates entirely within your WordPress admin area and requires no external services.<\/p>\n\n<!--section=installation-->\n<p><strong>Automatic Installation:<\/strong><\/p>\n\n<ol>\n<li>Log in to your WordPress admin panel<\/li>\n<li>Navigate to Plugins \u2192 Add New<\/li>\n<li>Search for \"DawsonyWeb \u2013 Bulk Edit Tabs\"<\/li>\n<li>Click \"Install Now\" then \"Activate\"<\/li>\n<\/ol>\n\n<p><strong>Manual Installation:<\/strong><\/p>\n\n<ol>\n<li>Download the plugin zip file<\/li>\n<li>Log in to your WordPress admin panel<\/li>\n<li>Navigate to Plugins \u2192 Add New \u2192 Upload Plugin<\/li>\n<li>Choose the zip file and click \"Install Now\"<\/li>\n<li>Click \"Activate Plugin\"<\/li>\n<\/ol>\n\n<p><strong>Manual FTP Installation:<\/strong><\/p>\n\n<ol>\n<li>Download and extract the plugin zip file<\/li>\n<li>Upload the <code>dawsony-bulk-edit-tabs<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the WordPress admin Plugins menu<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20custom%20post%20types%3F\"><h3>Does this work with custom post types?<\/h3><\/dt>\n<dd><p>Yes! The plugin works with all post types that use WordPress standard list tables, including custom post types and WooCommerce products.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20tab%20limit%3F\"><h3>Can I change the tab limit?<\/h3><\/dt>\n<dd><p>Yes, you can use the <code>dawsony_bulk_edit_tabs_limit<\/code> filter in your theme's functions.php:<\/p>\n\n<pre><code>add_filter('dawsony_bulk_edit_tabs_limit', function($limit) {\n    return 50; \/\/ Change from 25 to 50\n});\n<\/code><\/pre><\/dd>\n<dt id=\"can%20i%20change%20when%20the%20confirmation%20dialog%20appears%3F\"><h3>Can I change when the confirmation dialog appears?<\/h3><\/dt>\n<dd><p>Yes, use the <code>dawsony_bulk_edit_tabs_confirm_threshold<\/code> filter:<\/p>\n\n<pre><code>add_filter('dawsony_bulk_edit_tabs_confirm_threshold', function($threshold) {\n    return 5; \/\/ Show confirmation at 5 tabs instead of 10\n});\n<\/code><\/pre><\/dd>\n<dt id=\"why%20aren%27t%20tabs%20opening%3F\"><h3>Why aren't tabs opening?<\/h3><\/dt>\n<dd><p>Your browser is likely blocking popups. Look for a popup blocked icon in your browser's address bar and click \"Always allow popups\" for your WordPress admin site. The plugin will remind you about this in the confirmation dialog.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20gutenberg%3F\"><h3>Does this work with Gutenberg?<\/h3><\/dt>\n<dd><p>Yes! The plugin opens the edit screen for each post, which uses Gutenberg by default for post types that support the block editor.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20woocommerce%3F\"><h3>Does this work with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes! The plugin fully supports WooCommerce product list tables.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20site%3F\"><h3>Will this slow down my site?<\/h3><\/dt>\n<dd><p>No! The plugin only loads on admin list table screens and uses minimal resources. It's browser-side list controls with no additional AJAX calls.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20with%20quick%20edit%3F\"><h3>Can I use this with Quick Edit?<\/h3><\/dt>\n<dd><p>No, this plugin opens the full edit screen in new tabs. It doesn't interact with WordPress Quick Edit functionality.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20the%20media%20library%3F\"><h3>Does it work with the Media Library?<\/h3><\/dt>\n<dd><p>The plugin is designed for post list tables. Media Library uses a different table structure and typically doesn't benefit from this functionality.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20multisite%3F\"><h3>Is it compatible with multisite?<\/h3><\/dt>\n<dd><p>Yes, the plugin works on both single-site and multisite WordPress installations.<\/p><\/dd>\n<dt id=\"does%20it%20support%20translation%3F\"><h3>Does it support translation?<\/h3><\/dt>\n<dd><p>Yes! The plugin is fully translation-ready with the text domain <code>dawsony-bulk-edit-tabs<\/code>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Private saved editing queues persist across list pages and filters, separately for each user, site and post type.<\/li>\n<li>Add selected items, remove individual entries, clear the queue or open queued editors with the existing tab limits and popup fallback. Queues hold up to 100 items; permissions and trashed items are checked again on each load.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Redesigned settings and list-table controls to match Print Label Designer, with responsive navigation and keyboard focus indicators.<\/li>\n<li>Corrected the Suite documentation link. Existing popup fallback links, selection controls and safety limits retained.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Opens actual permitted edit links, handles popup blocking with individual fallback links, and refreshes selection counts after Quick Edit. Refreshed the DawsonyWeb workspace.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Compatibility: tested up to WordPress 7.0.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>WordPress.org Plugin Check: i18n translators comment, readme name\/stable tag sync, prefixed template variables, GET\/nonce PHPCS notes, wp_unslash on tab param.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Change name of plugin and new assets<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Open selected posts in tabs<\/li>\n<li>Open all posts on page in tabs<\/li>\n<li>Configurable safety limits (25 tab max, 10 tab confirmation)<\/li>\n<li>Support for all post types (Posts, Pages, CPTs, WooCommerce)<\/li>\n<li>Capability checks for security<\/li>\n<li>Popup blocker awareness and warnings<\/li>\n<li>Translation ready<\/li>\n<li>Two customizable filters<\/li>\n<\/ul>","raw_excerpt":"Adds &quot;Open in tabs&quot; controls to admin list tables, allowing you to open multiple post edit screens in new browser tabs.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/283031","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=283031"}],"author":[{"embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/dawsonyweb"}],"wp:attachment":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=283031"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=283031"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=283031"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=283031"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=283031"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=283031"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}