Product Tabs Studio
Custom product tabs for WooCommerce. Per-product and global tabs by category, tag or brand, and read-only adapters for three other tab plugins. GPLv2.
by Product Tabs Studio · github.com/carreraander/product-tabs-studio-plugin · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/carreraander/product-tabs-studio-plugin/archive/refs/heads/main.zipReadme
Product Tabs Studio
Custom product tabs for WooCommerce. Tabs written for one product, and global tabs that appear on every product matching a category, tag, brand, product type or a list you choose.
It also reads the tabs stored by three other tab plugins, so nothing disappears from your storefront while you switch.
Download: https://producttabsstudio.com/download/ · Documentation: https://producttabsstudio.com/docs/
Why this exists
WooCommerce gives every product three tabs: Description, Additional information and Reviews. Shops usually need more, and the plugins that add them tend to fail in the same three ways. This one is built around not doing that.
Your tabs do not disappear when you save. The save routine counts the tab rows it rendered and
refuses to write if fewer arrive. That happens more often than it sounds: PHP discards form fields
past max_input_vars, silently, and a product page with many attributes and variations reaches that
limit easily. Instead of overwriting your tabs with an empty list, the plugin stops and says so. Five
versions of history per product are kept, with one-click restore.
Your existing tabs keep working while you decide. Tabs stored by Custom Product Tabs for WooCommerce (YIKES / Code Parrots), Product Tabs for WooCommerce (Barn2) and WB Custom Product Tabs are read where they already are, with the same order, keys and CSS classes. Importing them is optional, has a dry run and a verification report, and never modifies the other plugin's data.
Nothing phones home. No tracking, no analytics, no account, no key. Nothing about your shop leaves your server.
What it does
- Unlimited tabs per product, with the WordPress editor, drag-and-drop order, enable or disable per
tab, and an editable tab key so
#tab-keylinks keep working. - Global tabs shown on all products, or only on products matching rules: category with its subcategories, tag, brand, specific products, product type, with include and exclude lists and match-any or match-all.
- Hide or customise a global tab on a single product without touching the global content.
- Rename, hide or reorder the WooCommerce default tabs.
- JSON export and import, a WooCommerce CSV column, and a template library that includes GPSR manufacturer and EU responsible person blocks.
- Tools & Health with a system report, Site Health checks and an activity log.
- Shortcodes, filters and template overrides. WPML and Polylang configuration files. HPOS declared.
Requirements
WordPress 6.2 or newer, WooCommerce 7.0 or newer, PHP 7.4 or newer.
Installing
Download the ZIP from https://producttabsstudio.com/download/ and upload it under Plugins → Add New Plugin → Upload Plugin. The download page publishes the SHA-256 checksum so you can check the file before installing it.
Uninstalling
Deactivating and deleting the plugin leaves your tabs untouched. Data is removed only if you turn on the delete-on-uninstall setting first, and the plugin never deletes another plugin's data.
Paid add-on
There is a paid add-on for shops that manage tabs across a large catalogue: rules by attribute, price, stock, shipping class, SKU, user role and schedule; bulk assignment and find-and-replace with a preview and an undo; and per-brand placeholders. Everything listed above stays in the free plugin. Details at https://producttabsstudio.com/pricing
Reporting something
Open an issue here, or write to support@producttabsstudio.com. If you are reporting tabs that disappeared, the system report under Products → Tabs Tools & Health has most of what is needed.
Licence
GPLv2 or later. See LICENSE.