Changeset 3477358
- Timestamp:
- 03/08/2026 09:57:12 AM (3 weeks ago)
- Location:
- product-tabs-manager
- Files:
-
- 12 edited
- 1 copied
-
tags/1.3.2 (copied) (copied from product-tabs-manager/trunk)
-
tags/1.3.2/includes/Admin/Admin.php (modified) (1 diff)
-
tags/1.3.2/includes/Frontend/Products.php (modified) (11 diffs)
-
tags/1.3.2/languages/product-tabs-manager.pot (modified) (3 diffs)
-
tags/1.3.2/product-tabs-manager.php (modified) (1 diff)
-
tags/1.3.2/readme.txt (modified) (9 diffs)
-
tags/1.3.2/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/includes/Admin/Admin.php (modified) (1 diff)
-
trunk/includes/Frontend/Products.php (modified) (11 diffs)
-
trunk/languages/product-tabs-manager.pot (modified) (3 diffs)
-
trunk/product-tabs-manager.php (modified) (1 diff)
-
trunk/readme.txt (modified) (9 diffs)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
product-tabs-manager/tags/1.3.2/includes/Admin/Admin.php
r3456353 r3477358 24 24 add_filter( 'update_footer', array( __CLASS__, 'update_footer' ), PHP_INT_MAX ); 25 25 26 // phpcs:disable 27 // TODO: We will enable these features in future releases. 28 // add_action( 'ptabsm_after_add_product_tab_form', array( __CLASS__, 'render_advanced_tab_settings' ) ); 29 // add_action( 'ptabsm_after_edit_product_tab_form', array( __CLASS__, 'render_advanced_tab_settings' ) ); 30 // phpcs:enable 26 add_action( 'ptabsm_after_add_product_tab_form', array( __CLASS__, 'render_advanced_tab_settings' ) ); 27 add_action( 'ptabsm_after_edit_product_tab_form', array( __CLASS__, 'render_advanced_tab_settings' ) ); 31 28 32 29 add_action( 'ptabsm_add_product_tab_sidebar', array( __CLASS__, 'render_tab_icon_field' ) ); -
product-tabs-manager/tags/1.3.2/includes/Frontend/Products.php
r3456353 r3477358 30 30 public static function product_tabs( $tabs ) { 31 31 32 // Update default tabs priority as per settings.33 32 foreach ( ptabsm_get_default_tabs() as $key => $tab ) { 34 33 if ( ! array_key_exists( $key, $tabs ) ) { … … 38 37 $tabs[ $key ]['priority'] = $tab['priority']; 39 38 40 // Unset tab if disabled in settings.41 39 if ( 'yes' === get_option( 'ptabsm_disable_' . $key . '_tab', 'no' ) ) { 42 40 unset( $tabs[ $key ] ); … … 44 42 } 45 43 46 // Get custom product tabs for this product.47 44 $product_tabs = self::get_product_tabs( get_the_ID() ); 48 45 … … 53 50 } 54 51 55 // Modify the default tabs if needed else add custom tabs.56 52 $tab_key = get_post_meta( $tab_id, '_ptabsm_tab_key', true ); 57 53 if ( $tab_key ) { … … 66 62 $tab_title = str_replace( '%d', $product->get_review_count(), $tab_title ); 67 63 } else { 68 // Change the heading displayed in the tab content area.69 64 add_filter( 70 65 'woocommerce_product_' . $tab_key . '_heading', … … 75 70 } 76 71 77 // Change the tab title.78 72 $tabs[ $tab_key ]['title'] = apply_filters( 'ptabsm_product_tab_title', $tab_title, $tab_id ); 79 73 } … … 125 119 'meta_query' => array( // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_query 126 120 'relation' => 'OR', 127 // Tabs visible to all products.128 121 array( 129 122 'key' => '_ptabsm_tab_visible_type', … … 131 124 'compare' => '=', 132 125 ), 133 // Tabs visible to specific products (including this product).134 126 array( 135 127 'relation' => 'AND', … … 145 137 ), 146 138 ), 147 // Tabs visible to specific categories (if product has categories).148 139 array( 149 140 'relation' => 'AND', … … 169 160 $product_tabs = get_posts( $args ); 170 161 171 // Check is error.172 162 if ( is_wp_error( $product_tabs ) ) { 173 163 $product_tabs = array(); … … 179 169 } 180 170 171 // Filter out excluded tabs. 172 foreach ( $product_tabs as $key => $tab_id ) { 173 $excluded_products = get_post_meta( $tab_id, '_ptabsm_excluded_products', true ); 174 $excluded_categories = get_post_meta( $tab_id, '_ptabsm_excluded_categories', true ); 175 176 if ( is_array( $excluded_products ) && in_array( $product_id, $excluded_products, true ) ) { 177 unset( $product_tabs[ $key ] ); 178 continue; 179 } 180 181 if ( is_array( $excluded_categories ) && ! empty( array_intersect( $excluded_categories, $product_terms ) ) ) { 182 unset( $product_tabs[ $key ] ); 183 } 184 } 185 181 186 return $product_tabs; 182 187 } -
product-tabs-manager/tags/1.3.2/languages/product-tabs-manager.pot
r3456353 r3477358 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Product Tabs Manager 1.3. 1\n"5 "Project-Id-Version: Product Tabs Manager 1.3.2\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/product-tabs-manager\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2026-0 2-08T11:26:17+00:00\n"12 "POT-Creation-Date: 2026-03-08T09:55:39+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.12.0\n" … … 77 77 msgstr "" 78 78 79 #: includes/Admin/Admin.php:8 479 #: includes/Admin/Admin.php:81 80 80 #: includes/Admin/views/product-tabs/advanced-tab-settings.php:53 81 81 msgid "Select categories" 82 82 msgstr "" 83 83 84 #: includes/Admin/Admin.php:8 584 #: includes/Admin/Admin.php:82 85 85 #: includes/Admin/views/product-tabs/advanced-tab-settings.php:36 86 86 msgid "Select products" 87 87 msgstr "" 88 88 89 #: includes/Admin/Admin.php:8 689 #: includes/Admin/Admin.php:83 90 90 msgid "Select user role" 91 91 msgstr "" 92 92 93 93 #. translators: 1: Plugin name 2: WordPress 94 #: includes/Admin/Admin.php:10 694 #: includes/Admin/Admin.php:103 95 95 #, php-format 96 96 msgid "Thank you for using %1$s. If you like it, please leave us a %2$s rating. A huge thank you from PluginEver in advance!" 97 97 msgstr "" 98 98 99 #: includes/Admin/Admin.php:10 899 #: includes/Admin/Admin.php:105 100 100 msgid "Thanks :)" 101 101 msgstr "" 102 102 103 103 #. translators: 1: Plugin version 104 #: includes/Admin/Admin.php:12 6104 #: includes/Admin/Admin.php:123 105 105 #, php-format 106 106 msgid "Version %s" -
product-tabs-manager/tags/1.3.2/product-tabs-manager.php
r3456353 r3477358 4 4 * Plugin URI: https://pluginever.com/plugins/product-tabs-manager-pro/ 5 5 * Description: Product Tabs Manager is a powerful and user-friendly WooCommerce plugin that lets you create, customize, and fully manage product tabs, including default WooCommerce tabs, without writing a single line of code. 6 * Version: 1.3. 16 * Version: 1.3.2 7 7 * Requires at least: 5.2 8 8 * Tested up to: 6.9 -
product-tabs-manager/tags/1.3.2/readme.txt
r3456353 r3477358 3 3 Tags: woocommerce tabs, product tabs, custom tabs, woocommerce product tabs, tab manager 4 4 Tested up to: 6.9 5 Stable tag: 1.3. 15 Stable tag: 1.3.2 6 6 License: GPL v2 or later 7 7 License URI: https://www.gnu.org/licenses/gpl-2.0.html 8 8 9 Create unlimited custom WooCommerce product tabs, manage default tabs, add extra product information tabs, specifications, FAQs & more. 10 11 == 📖 Description == 9 Create unlimited custom WooCommerce product tabs, manage default tabs, exclude tabs by product or category, add specifications, FAQs & more – 100% Free! 10 11 == Description == 12 13 **⭐ NEW IN VERSION 1.3.2: Exclude Products & Exclude Categories features are now FREE! ⭐** 12 14 13 15 **Product Tabs Manager for WooCommerce** is the most powerful and user-friendly plugin for creating, customizing, and managing product tabs on your WooCommerce store. Whether you're running a small online shop or a large eCommerce business, this plugin gives you complete control over how product information is displayed to your customers. … … 24 26 * **Rename, reorder, or hide** WooCommerce's default tabs (Description, Additional Information, Reviews) 25 27 * Add tabs **globally** across all products or target **specific categories** 28 * **Exclude tabs from specific products** ⭐ NEW in Free! 29 * **Exclude tabs from specific categories** ⭐ NEW in Free! 26 30 * Insert **videos, images, shortcodes, and HTML** directly into tabs 27 31 * Display **product FAQs** in an organized question-and-answer format … … 145 149 Quickly enable or disable tabs without deleting them. Perfect for seasonal content or temporary promotions. 146 150 151 **✅ Specific Product Wise Tabs Exclusion** ⭐ NEW 152 Hide certain tabs from individual products. If a product doesn't need a size guide or warranty tab, simply exclude it. This powerful feature gives you granular control over which tabs appear on which products—all in the free version! 153 154 **✅ Category Wise Product Tabs Exclusion** ⭐ NEW 155 Prevent tabs from appearing on entire categories. Perfect for managing different product types with unique information needs. Create category-specific experiences without upgrading to Pro! 156 147 157 ### 🚀 Pro Features – Take Your Store to the Next Level 148 158 149 159 Upgrade to **Product Tabs Manager Pro** for advanced features that give you even more control: 150 160 151 **🔸 Exclude Tabs for Specific Products**152 Hide certain tabs from individual products. If a product doesn't need a size guide or warranty tab, simply exclude it.153 154 **🔸 Exclude Tabs for Specific Categories**155 Prevent tabs from appearing on entire categories. Perfect for managing different product types with unique information needs.156 161 157 162 **🔸 Disable Default Tabs Globally** … … 360 365 | Rich Text Editor | ✅ | ✅ | 361 366 | Drag-and-Drop Sorting | ✅ | ✅ | 367 | Exclude Products ⭐ NEW | ✅ | ✅ | 368 | Exclude Categories ⭐ NEW | ✅ | ✅ | 362 369 | Tab Icons | ❌ | ✅ | 363 370 | Product-Level Control | ❌ | ✅ | 364 371 | FAQ/Q&A Tabs | ❌ | ✅ | 365 372 | Product List Tabs | ❌ | ✅ | 366 | Exclude Products/Categories | ❌ | ✅ |367 373 | Priority Support | ❌ | ✅ | 368 374 … … 379 385 380 386 **Can I add tabs to only certain products?** 381 Yes! You can create global tabs (all products), category-specific tabs (certain categories only), or product-specific tabs (individual products only). The Pro version also lets you exclude specific products or categories.387 Yes! You can create global tabs (all products), category-specific tabs (certain categories only), or product-specific tabs (individual products only). You can also exclude specific products or categories from showing certain tabs—this feature is now included in the free version! 382 388 383 389 **Does this work with my theme?** … … 408 414 409 415 **3️⃣ Configure Settings** 410 Set up global tabs for all products, or target specific categories. The Pro version allows product-level customization and exclusions.416 Set up global tabs for all products, or target specific categories. Use the exclude products and categories features to fine-tune exactly where your tabs appear. 411 417 412 418 **4️⃣ Customize Appearance** … … 524 530 Yes, you can preview how your tabs will look directly from the WordPress admin area. Make adjustments and see changes before making them live on your store. 525 531 532 = Can I exclude specific products or categories from showing certain tabs? = 533 Yes! As of version 1.3.2, the Exclude Products and Exclude Categories features are now available in the free version. You can hide tabs from specific products or entire categories without upgrading to Pro. This gives you complete control over which tabs appear where. 534 526 535 = What happens to my tabs if I deactivate the plugin? = 527 536 Your tab data is safely stored in the WordPress database. If you deactivate and later reactivate the plugin, all your tabs and settings will still be there. If you permanently delete the plugin, the tab data will also be removed. … … 537 546 538 547 == Changelog == 548 549 = 1.3.2 ( 8th March 2026 ) = 550 * New: Added support for Exclude Products options in the free version 551 * New: Added support for Exclude Categories options in the free version 539 552 540 553 = 1.3.1 ( 8th February 2026 ) = … … 638 651 == Upgrade Notice == 639 652 640 = 1.3.1 = 641 Enhanced documentation and SEO optimization. Verified compatibility with WordPress 6.9 and WooCommerce 10.5. 642 643 = 1.3.0 = 644 Major update! Refactored the entire plugin codebase for better performance and maintainability. Recommended for all users. 653 = 1.3.2 = 654 Major free update! Exclude Products and Exclude Categories features are now included in the free version. Upgrade now to get complete tab targeting control without Pro! -
product-tabs-manager/tags/1.3.2/vendor/composer/installed.php
r3456353 r3477358 4 4 'pretty_version' => 'dev-master', 5 5 'version' => 'dev-master', 6 'reference' => ' 6b0f09a0f5257a675aa97b076e50352c78fb9ba3',6 'reference' => 'df5801e7c33263ff5fa3b763207a54a1d74eabb6', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 32 32 'pretty_version' => 'dev-master', 33 33 'version' => 'dev-master', 34 'reference' => ' 6b0f09a0f5257a675aa97b076e50352c78fb9ba3',34 'reference' => 'df5801e7c33263ff5fa3b763207a54a1d74eabb6', 35 35 'type' => 'wordpress-plugin', 36 36 'install_path' => __DIR__ . '/../../', -
product-tabs-manager/trunk/includes/Admin/Admin.php
r3456353 r3477358 24 24 add_filter( 'update_footer', array( __CLASS__, 'update_footer' ), PHP_INT_MAX ); 25 25 26 // phpcs:disable 27 // TODO: We will enable these features in future releases. 28 // add_action( 'ptabsm_after_add_product_tab_form', array( __CLASS__, 'render_advanced_tab_settings' ) ); 29 // add_action( 'ptabsm_after_edit_product_tab_form', array( __CLASS__, 'render_advanced_tab_settings' ) ); 30 // phpcs:enable 26 add_action( 'ptabsm_after_add_product_tab_form', array( __CLASS__, 'render_advanced_tab_settings' ) ); 27 add_action( 'ptabsm_after_edit_product_tab_form', array( __CLASS__, 'render_advanced_tab_settings' ) ); 31 28 32 29 add_action( 'ptabsm_add_product_tab_sidebar', array( __CLASS__, 'render_tab_icon_field' ) ); -
product-tabs-manager/trunk/includes/Frontend/Products.php
r3456353 r3477358 30 30 public static function product_tabs( $tabs ) { 31 31 32 // Update default tabs priority as per settings.33 32 foreach ( ptabsm_get_default_tabs() as $key => $tab ) { 34 33 if ( ! array_key_exists( $key, $tabs ) ) { … … 38 37 $tabs[ $key ]['priority'] = $tab['priority']; 39 38 40 // Unset tab if disabled in settings.41 39 if ( 'yes' === get_option( 'ptabsm_disable_' . $key . '_tab', 'no' ) ) { 42 40 unset( $tabs[ $key ] ); … … 44 42 } 45 43 46 // Get custom product tabs for this product.47 44 $product_tabs = self::get_product_tabs( get_the_ID() ); 48 45 … … 53 50 } 54 51 55 // Modify the default tabs if needed else add custom tabs.56 52 $tab_key = get_post_meta( $tab_id, '_ptabsm_tab_key', true ); 57 53 if ( $tab_key ) { … … 66 62 $tab_title = str_replace( '%d', $product->get_review_count(), $tab_title ); 67 63 } else { 68 // Change the heading displayed in the tab content area.69 64 add_filter( 70 65 'woocommerce_product_' . $tab_key . '_heading', … … 75 70 } 76 71 77 // Change the tab title.78 72 $tabs[ $tab_key ]['title'] = apply_filters( 'ptabsm_product_tab_title', $tab_title, $tab_id ); 79 73 } … … 125 119 'meta_query' => array( // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_query 126 120 'relation' => 'OR', 127 // Tabs visible to all products.128 121 array( 129 122 'key' => '_ptabsm_tab_visible_type', … … 131 124 'compare' => '=', 132 125 ), 133 // Tabs visible to specific products (including this product).134 126 array( 135 127 'relation' => 'AND', … … 145 137 ), 146 138 ), 147 // Tabs visible to specific categories (if product has categories).148 139 array( 149 140 'relation' => 'AND', … … 169 160 $product_tabs = get_posts( $args ); 170 161 171 // Check is error.172 162 if ( is_wp_error( $product_tabs ) ) { 173 163 $product_tabs = array(); … … 179 169 } 180 170 171 // Filter out excluded tabs. 172 foreach ( $product_tabs as $key => $tab_id ) { 173 $excluded_products = get_post_meta( $tab_id, '_ptabsm_excluded_products', true ); 174 $excluded_categories = get_post_meta( $tab_id, '_ptabsm_excluded_categories', true ); 175 176 if ( is_array( $excluded_products ) && in_array( $product_id, $excluded_products, true ) ) { 177 unset( $product_tabs[ $key ] ); 178 continue; 179 } 180 181 if ( is_array( $excluded_categories ) && ! empty( array_intersect( $excluded_categories, $product_terms ) ) ) { 182 unset( $product_tabs[ $key ] ); 183 } 184 } 185 181 186 return $product_tabs; 182 187 } -
product-tabs-manager/trunk/languages/product-tabs-manager.pot
r3456353 r3477358 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Product Tabs Manager 1.3. 1\n"5 "Project-Id-Version: Product Tabs Manager 1.3.2\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/product-tabs-manager\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2026-0 2-08T11:26:17+00:00\n"12 "POT-Creation-Date: 2026-03-08T09:55:39+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.12.0\n" … … 77 77 msgstr "" 78 78 79 #: includes/Admin/Admin.php:8 479 #: includes/Admin/Admin.php:81 80 80 #: includes/Admin/views/product-tabs/advanced-tab-settings.php:53 81 81 msgid "Select categories" 82 82 msgstr "" 83 83 84 #: includes/Admin/Admin.php:8 584 #: includes/Admin/Admin.php:82 85 85 #: includes/Admin/views/product-tabs/advanced-tab-settings.php:36 86 86 msgid "Select products" 87 87 msgstr "" 88 88 89 #: includes/Admin/Admin.php:8 689 #: includes/Admin/Admin.php:83 90 90 msgid "Select user role" 91 91 msgstr "" 92 92 93 93 #. translators: 1: Plugin name 2: WordPress 94 #: includes/Admin/Admin.php:10 694 #: includes/Admin/Admin.php:103 95 95 #, php-format 96 96 msgid "Thank you for using %1$s. If you like it, please leave us a %2$s rating. A huge thank you from PluginEver in advance!" 97 97 msgstr "" 98 98 99 #: includes/Admin/Admin.php:10 899 #: includes/Admin/Admin.php:105 100 100 msgid "Thanks :)" 101 101 msgstr "" 102 102 103 103 #. translators: 1: Plugin version 104 #: includes/Admin/Admin.php:12 6104 #: includes/Admin/Admin.php:123 105 105 #, php-format 106 106 msgid "Version %s" -
product-tabs-manager/trunk/product-tabs-manager.php
r3456353 r3477358 4 4 * Plugin URI: https://pluginever.com/plugins/product-tabs-manager-pro/ 5 5 * Description: Product Tabs Manager is a powerful and user-friendly WooCommerce plugin that lets you create, customize, and fully manage product tabs, including default WooCommerce tabs, without writing a single line of code. 6 * Version: 1.3. 16 * Version: 1.3.2 7 7 * Requires at least: 5.2 8 8 * Tested up to: 6.9 -
product-tabs-manager/trunk/readme.txt
r3456353 r3477358 3 3 Tags: woocommerce tabs, product tabs, custom tabs, woocommerce product tabs, tab manager 4 4 Tested up to: 6.9 5 Stable tag: 1.3. 15 Stable tag: 1.3.2 6 6 License: GPL v2 or later 7 7 License URI: https://www.gnu.org/licenses/gpl-2.0.html 8 8 9 Create unlimited custom WooCommerce product tabs, manage default tabs, add extra product information tabs, specifications, FAQs & more. 10 11 == 📖 Description == 9 Create unlimited custom WooCommerce product tabs, manage default tabs, exclude tabs by product or category, add specifications, FAQs & more – 100% Free! 10 11 == Description == 12 13 **⭐ NEW IN VERSION 1.3.2: Exclude Products & Exclude Categories features are now FREE! ⭐** 12 14 13 15 **Product Tabs Manager for WooCommerce** is the most powerful and user-friendly plugin for creating, customizing, and managing product tabs on your WooCommerce store. Whether you're running a small online shop or a large eCommerce business, this plugin gives you complete control over how product information is displayed to your customers. … … 24 26 * **Rename, reorder, or hide** WooCommerce's default tabs (Description, Additional Information, Reviews) 25 27 * Add tabs **globally** across all products or target **specific categories** 28 * **Exclude tabs from specific products** ⭐ NEW in Free! 29 * **Exclude tabs from specific categories** ⭐ NEW in Free! 26 30 * Insert **videos, images, shortcodes, and HTML** directly into tabs 27 31 * Display **product FAQs** in an organized question-and-answer format … … 145 149 Quickly enable or disable tabs without deleting them. Perfect for seasonal content or temporary promotions. 146 150 151 **✅ Specific Product Wise Tabs Exclusion** ⭐ NEW 152 Hide certain tabs from individual products. If a product doesn't need a size guide or warranty tab, simply exclude it. This powerful feature gives you granular control over which tabs appear on which products—all in the free version! 153 154 **✅ Category Wise Product Tabs Exclusion** ⭐ NEW 155 Prevent tabs from appearing on entire categories. Perfect for managing different product types with unique information needs. Create category-specific experiences without upgrading to Pro! 156 147 157 ### 🚀 Pro Features – Take Your Store to the Next Level 148 158 149 159 Upgrade to **Product Tabs Manager Pro** for advanced features that give you even more control: 150 160 151 **🔸 Exclude Tabs for Specific Products**152 Hide certain tabs from individual products. If a product doesn't need a size guide or warranty tab, simply exclude it.153 154 **🔸 Exclude Tabs for Specific Categories**155 Prevent tabs from appearing on entire categories. Perfect for managing different product types with unique information needs.156 161 157 162 **🔸 Disable Default Tabs Globally** … … 360 365 | Rich Text Editor | ✅ | ✅ | 361 366 | Drag-and-Drop Sorting | ✅ | ✅ | 367 | Exclude Products ⭐ NEW | ✅ | ✅ | 368 | Exclude Categories ⭐ NEW | ✅ | ✅ | 362 369 | Tab Icons | ❌ | ✅ | 363 370 | Product-Level Control | ❌ | ✅ | 364 371 | FAQ/Q&A Tabs | ❌ | ✅ | 365 372 | Product List Tabs | ❌ | ✅ | 366 | Exclude Products/Categories | ❌ | ✅ |367 373 | Priority Support | ❌ | ✅ | 368 374 … … 379 385 380 386 **Can I add tabs to only certain products?** 381 Yes! You can create global tabs (all products), category-specific tabs (certain categories only), or product-specific tabs (individual products only). The Pro version also lets you exclude specific products or categories.387 Yes! You can create global tabs (all products), category-specific tabs (certain categories only), or product-specific tabs (individual products only). You can also exclude specific products or categories from showing certain tabs—this feature is now included in the free version! 382 388 383 389 **Does this work with my theme?** … … 408 414 409 415 **3️⃣ Configure Settings** 410 Set up global tabs for all products, or target specific categories. The Pro version allows product-level customization and exclusions.416 Set up global tabs for all products, or target specific categories. Use the exclude products and categories features to fine-tune exactly where your tabs appear. 411 417 412 418 **4️⃣ Customize Appearance** … … 524 530 Yes, you can preview how your tabs will look directly from the WordPress admin area. Make adjustments and see changes before making them live on your store. 525 531 532 = Can I exclude specific products or categories from showing certain tabs? = 533 Yes! As of version 1.3.2, the Exclude Products and Exclude Categories features are now available in the free version. You can hide tabs from specific products or entire categories without upgrading to Pro. This gives you complete control over which tabs appear where. 534 526 535 = What happens to my tabs if I deactivate the plugin? = 527 536 Your tab data is safely stored in the WordPress database. If you deactivate and later reactivate the plugin, all your tabs and settings will still be there. If you permanently delete the plugin, the tab data will also be removed. … … 537 546 538 547 == Changelog == 548 549 = 1.3.2 ( 8th March 2026 ) = 550 * New: Added support for Exclude Products options in the free version 551 * New: Added support for Exclude Categories options in the free version 539 552 540 553 = 1.3.1 ( 8th February 2026 ) = … … 638 651 == Upgrade Notice == 639 652 640 = 1.3.1 = 641 Enhanced documentation and SEO optimization. Verified compatibility with WordPress 6.9 and WooCommerce 10.5. 642 643 = 1.3.0 = 644 Major update! Refactored the entire plugin codebase for better performance and maintainability. Recommended for all users. 653 = 1.3.2 = 654 Major free update! Exclude Products and Exclude Categories features are now included in the free version. Upgrade now to get complete tab targeting control without Pro! -
product-tabs-manager/trunk/vendor/composer/installed.php
r3456353 r3477358 4 4 'pretty_version' => 'dev-master', 5 5 'version' => 'dev-master', 6 'reference' => ' 6b0f09a0f5257a675aa97b076e50352c78fb9ba3',6 'reference' => 'df5801e7c33263ff5fa3b763207a54a1d74eabb6', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 32 32 'pretty_version' => 'dev-master', 33 33 'version' => 'dev-master', 34 'reference' => ' 6b0f09a0f5257a675aa97b076e50352c78fb9ba3',34 'reference' => 'df5801e7c33263ff5fa3b763207a54a1d74eabb6', 35 35 'type' => 'wordpress-plugin', 36 36 'install_path' => __DIR__ . '/../../',
Note: See TracChangeset
for help on using the changeset viewer.