{"id":264377,"date":"2025-12-13T15:38:00","date_gmt":"2025-12-13T15:38:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/custom-product-tabs-manager-for-woocommerce\/"},"modified":"2026-03-24T23:12:52","modified_gmt":"2026-03-24T23:12:52","slug":"dynamic-product-tabs-builder-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/gu.wordpress.org\/plugins\/dynamic-product-tabs-builder-for-woocommerce\/","author":14834133,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.3.0","stable_tag":"1.3.0","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Dynamic Product Tabs Builder for WooCommerce","header_author":"Riaan Knoetze","header_description":"Create and manage unlimited custom product tabs for WooCommerce products.","assets_banners_color":"aaafc4","last_updated":"2026-03-24 23:12:52","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/riaanknoetze\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":279,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.1":{"tag":"1.2.1","author":"riaanknoetze","date":"2025-12-13 15:37:46"},"1.2.2":{"tag":"1.2.2","author":"riaanknoetze","date":"2025-12-13 17:21:19"},"1.2.3":{"tag":"1.2.3","author":"riaanknoetze","date":"2025-12-22 16:17:41"},"1.3.0":{"tag":"1.3.0","author":"riaanknoetze","date":"2026-03-24 23:12:52"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3419035,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3419035,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3419035,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3419035,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.1","1.2.2","1.2.3","1.3.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3419035,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3419035,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3419035,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3419035,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3419035,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3419035,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3419035,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3419035,"resolution":"8","location":"assets","locale":""}},"screenshots":{"1":"Product Tabs list screen for managing reusable tabs","2":"Global tab editor with icon picker and content editor","3":"Settings screen to rename or hide default tabs and enable Accordion mode","4":"Reorder screen combining default WooCommerce tabs and custom tabs","5":"Product edit screen with product-specific tabs","6":"Product Data panel options to hide or override global tabs","7":"Front-end product page showing tabs with icons","8":"Front-end product page using Accordion layout"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[252206,252208,252209,51285,252207],"plugin_category":[],"plugin_contributors":[252203],"plugin_business_model":[],"class_list":["post-264377","plugin","type-plugin","status-publish","hentry","plugin_tags-custom-product-tabs","plugin_tags-product-tabs-plugin","plugin_tags-woocommerce-accordion-tabs","plugin_tags-woocommerce-product-tabs","plugin_tags-woocommerce-tabs-manager","plugin_contributors-riaanknoetze","plugin_committers-riaanknoetze"],"banners":{"banner":"https:\/\/ps.w.org\/dynamic-product-tabs-builder-for-woocommerce\/assets\/banner-772x250.jpg?rev=3419035","banner_2x":"https:\/\/ps.w.org\/dynamic-product-tabs-builder-for-woocommerce\/assets\/banner-1544x500.jpg?rev=3419035","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/dynamic-product-tabs-builder-for-woocommerce\/assets\/icon-128x128.png?rev=3419035","icon_2x":"https:\/\/ps.w.org\/dynamic-product-tabs-builder-for-woocommerce\/assets\/icon-256x256.png?rev=3419035","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/dynamic-product-tabs-builder-for-woocommerce\/assets\/screenshot-1.png?rev=3419035","caption":"Product Tabs list screen for managing reusable tabs"},{"src":"https:\/\/ps.w.org\/dynamic-product-tabs-builder-for-woocommerce\/assets\/screenshot-2.png?rev=3419035","caption":"Global tab editor with icon picker and content editor"},{"src":"https:\/\/ps.w.org\/dynamic-product-tabs-builder-for-woocommerce\/assets\/screenshot-3.png?rev=3419035","caption":"Settings screen to rename or hide default tabs and enable Accordion mode"},{"src":"https:\/\/ps.w.org\/dynamic-product-tabs-builder-for-woocommerce\/assets\/screenshot-4.png?rev=3419035","caption":"Reorder screen combining default WooCommerce tabs and custom tabs"},{"src":"https:\/\/ps.w.org\/dynamic-product-tabs-builder-for-woocommerce\/assets\/screenshot-5.png?rev=3419035","caption":"Product edit screen with product-specific tabs"},{"src":"https:\/\/ps.w.org\/dynamic-product-tabs-builder-for-woocommerce\/assets\/screenshot-6.png?rev=3419035","caption":"Product Data panel options to hide or override global tabs"},{"src":"https:\/\/ps.w.org\/dynamic-product-tabs-builder-for-woocommerce\/assets\/screenshot-7.png?rev=3419035","caption":"Front-end product page showing tabs with icons"},{"src":"https:\/\/ps.w.org\/dynamic-product-tabs-builder-for-woocommerce\/assets\/screenshot-8.png?rev=3419035","caption":"Front-end product page using Accordion layout"}],"raw_content":"<!--section=description-->\n<p><strong>Dynamic Product Tabs Builder for WooCommerce<\/strong> helps store owners organize product information in a clear, consistent way\u2014without duplicating content across products.<\/p>\n\n<p>If you manage more than a handful of products, keeping tabs like <em>Shipping<\/em>, <em>Returns<\/em>, <em>Size Guides<\/em>, <em>Warranty<\/em>, or <em>Ingredients<\/em> in sync quickly becomes frustrating. This plugin solves that by letting you create <strong>reusable product tabs<\/strong> and decide exactly <strong>where, when, and how<\/strong> they appear.<\/p>\n\n<h3>Why this plugin?<\/h3>\n\n<ul>\n<li>Create tabs once and reuse them across your catalog  <\/li>\n<li>Show tabs only on specific products, categories, tags, or brands  <\/li>\n<li>Override or hide a global tab on a single product when needed  <\/li>\n<li>Control the final tab order\u2014including default WooCommerce tabs  <\/li>\n<li>Add icons and switch between tabs or accordion layout  <\/li>\n<li>Keep everything manageable from familiar WooCommerce screens  <\/li>\n<\/ul>\n\n<p>Unlike many alternatives, these features are available without locking core functionality behind a paywall.<\/p>\n\n<h3>Built for real WooCommerce stores<\/h3>\n\n<p>Tabs support normal WordPress content, so <strong>shortcodes, embeds, HTML, and blocks<\/strong> work as expected. Icons can be added using <strong>Dashicons<\/strong> or the bundled <strong>Font Awesome<\/strong> set to make tab headings easier to scan.<\/p>\n\n<p>For mobile-friendly layouts, tabs can be displayed as an <strong>accordion<\/strong> with one setting\u2014ideal for long product pages.<\/p>\n\n<p>The plugin is designed to integrate cleanly with WooCommerce. It declares compatibility with <strong>High Performance Order Storage (HPOS)<\/strong>, <strong>Cart &amp; Checkout Blocks<\/strong>, and supports <strong>WooCommerce Brands<\/strong> when that taxonomy is available.<\/p>\n\n\n\n<h3>How it works<\/h3>\n\n<ol>\n<li>Go to <strong>Products \u2192 Product Tabs<\/strong> to create reusable (global) tabs  <\/li>\n<li>Add a title, content, and optional icon  <\/li>\n<li>Assign categories, tags, or brands to control where the tab appears  <\/li>\n<li>Leave assignments empty to show the tab on all products  <\/li>\n<\/ol>\n\n<p>When editing an individual product, you can:<\/p>\n\n<ul>\n<li>Add <strong>product-specific tabs<\/strong> that apply only to that product  <\/li>\n<li>Hide a global tab for that product  <\/li>\n<li>Override a global tab\u2019s content while keeping its title and icon  <\/li>\n<\/ul>\n\n<p>To control the order, open <strong>Products \u2192 Product Tabs \u2192 Reorder<\/strong> and drag default WooCommerce tabs and global tabs into the exact sequence you want. Product-specific tabs appear afterward in their own order.<\/p>\n\n\n\n<h3>What you can do<\/h3>\n\n<ul>\n<li>Create reusable WooCommerce product tabs  <\/li>\n<li>Add custom tabs to individual products  <\/li>\n<li>Target tabs by category, tag, or brand  <\/li>\n<li>Override or hide global tabs per product  <\/li>\n<li>Rename or hide default WooCommerce tabs  <\/li>\n<li>Reorder all tabs from one screen  <\/li>\n<li>Add icons to tab headings  <\/li>\n<li>Display tabs as an accordion layout  <\/li>\n<li>Use shortcodes, embeds, and HTML in tab content  <\/li>\n<\/ul>\n\n\n\n<h3>Real-world examples<\/h3>\n\n<ul>\n<li><strong>Fashion stores<\/strong> add a \u201cSize &amp; Fit\u201d tab across all apparel, while showing \u201cCare Instructions\u201d only for certain materials  <\/li>\n<li><strong>Electronics shops<\/strong> reuse a \u201cWarranty\u201d tab, but override the content for premium models  <\/li>\n<li><strong>Food and cosmetics<\/strong> display \u201cIngredients &amp; Allergens\u201d only where required  <\/li>\n<li><strong>Multi-brand stores<\/strong> show a \u201cBrand Story\u201d tab only on products from that brand  <\/li>\n<li><strong>Policy content<\/strong> like \u201cShipping &amp; Returns\u201d is managed once and reused consistently  <\/li>\n<\/ul>\n\n<p>Instead of copying content into every product, you manage it centrally and adjust only when a product truly needs something different.<\/p>\n\n\n\n<h3>Compatibility<\/h3>\n\n<p>Works with WordPress 6.0+ and WooCommerce 6.0+ (tested up to WooCommerce 10.3.0). Compatible with HPOS, Cart &amp; Checkout Blocks, and WooCommerce Brands when available.<\/p>\n\n\n\n<h3>Privacy<\/h3>\n\n<p>This plugin does not collect or transmit personal data. All settings and content are stored locally in your WordPress database.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce  <\/li>\n<li>Install and activate <strong>Dynamic Product Tabs Builder for WooCommerce<\/strong>  <\/li>\n<li>Go to <strong>Products \u2192 Product Tabs<\/strong> to create reusable tabs  <\/li>\n<li>Optionally target tabs by category, tag, or brand  <\/li>\n<li>Use <strong>Settings<\/strong> to rename or hide default tabs and enable Accordion layout  <\/li>\n<li>Use <strong>Reorder<\/strong> to set the final tab order  <\/li>\n<li>Edit a product to add product-specific tabs or override global ones  <\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20my%20theme%3F\"><h3>Does it work with my theme?<\/h3><\/dt>\n<dd><p>Most themes that use WooCommerce\u2019s standard product tabs work out of the box. If your theme replaces the product tabs template entirely, the theme\u2019s custom system may override the plugin.<\/p><\/dd>\n<dt id=\"can%20i%20use%20shortcodes%20or%20blocks%20in%20tab%20content%3F\"><h3>Can I use shortcodes or blocks in tab content?<\/h3><\/dt>\n<dd><p>Yes. Tab content runs through WordPress content filters, so shortcodes, embeds, and most block output work normally.<\/p><\/dd>\n<dt id=\"how%20do%20i%20show%20a%20tab%20only%20on%20certain%20products%3F\"><h3>How do I show a tab only on certain products?<\/h3><\/dt>\n<dd><p>Assign categories, tags, or brands to the tab. Tabs without assignments can appear on all products.<\/p><\/dd>\n<dt id=\"can%20i%20override%20a%20global%20tab%20for%20one%20product%3F\"><h3>Can I override a global tab for one product?<\/h3><\/dt>\n<dd><p>Yes. In the Product Data \u2192 Product Tabs section, disable global settings for that tab and add custom content.<\/p><\/dd>\n<dt id=\"can%20i%20hide%20woocommerce%E2%80%99s%20default%20tabs%20like%20reviews%3F\"><h3>Can I hide WooCommerce\u2019s default tabs like Reviews?<\/h3><\/dt>\n<dd><p>Yes. Default tabs can be renamed or hidden from the plugin\u2019s Settings screen.<\/p><\/dd>\n<dt id=\"does%20it%20support%20icons%3F\"><h3>Does it support icons?<\/h3><\/dt>\n<dd><p>Yes. Dashicons and a bundled Font Awesome set are supported, with a searchable icon picker in the admin.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20hpos%20and%20blocks%3F\"><h3>Is it compatible with HPOS and Blocks?<\/h3><\/dt>\n<dd><p>Yes. Compatibility with WooCommerce HPOS and Cart &amp; Checkout Blocks is declared.<\/p><\/dd>\n<dt id=\"is%20it%20translation-ready%3F\"><h3>Is it translation-ready?<\/h3><\/dt>\n<dd><p>Yes. The plugin is fully internationalized and ready for translation.<\/p>\n\n<\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Update - WC Compatibility<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Update - WC Compatibility<\/li>\n<li>Fix - Readme description fix<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Update - WC Compatibility<\/li>\n<li>Update - Readme.txt formatting<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Update: Improved capability checks and hardened admin actions  <\/li>\n<li>Update: Refreshed translations  <\/li>\n<li>Tweak: Coding standards and general polish  <\/li>\n<li>Update: WordPress and WooCommerce compatibility metadata  <\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>New: Reorder and icon support for tabs added by third-party plugins  <\/li>\n<li>Update: Rebrand to Dynamic Product Tabs Builder for WooCommerce  <\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Update: Rebrand plugin to Product Tabs Toolkit  <\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fix: Keep admin UI readable in dark mode environments  <\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release  <\/li>\n<\/ul>","raw_excerpt":"Create custom product tabs with custom content for clearer WooCommerce product pages - Defined sitewide or per product.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/264377","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=264377"}],"author":[{"embeddable":true,"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/riaanknoetze"}],"wp:attachment":[{"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=264377"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=264377"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=264377"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=264377"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=264377"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=264377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}