=== CatCode Product Tabs Manager for WooCommerce ===
Contributors: catcodestudio
Tags: product tabs, custom tabs, woocommerce tabs, yikes, tabs
Requires at least: 6.2
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Custom product tabs for WooCommerce: unlimited tabs per product, a shared tab library, standard tabs renamed or hidden, one-click import from YIKES.

== Description ==

Add your own tabs to WooCommerce product pages — size guide, shipping, warranty, ingredients, downloads — and manage the standard ones. Works with classic themes and block themes (the Product Details block, both the tab and the accordion version), compatible with HPOS.

Moving from **YIKES Custom Product Tabs**? One click copies every product's tabs and your saved tabs. YIKES data is only read, never changed, and the import can be run again without creating duplicates.

**Features**

* Unlimited custom tabs on every product: title, content in the WordPress editor (images, shortcodes, embeds), position, on/off.
* Tab library: write a tab once, show it on every product or add it to chosen products; edit it once and it changes everywhere.
* Standard tabs: rename, hide or move Description, Additional information and Reviews ("Reviews (3)" keeps its counter).
* Import from YIKES Custom Product Tabs: product tabs, saved tabs (linked, not copied) and global saved tabs; YIKES tabs are hidden on the storefront after the import so nothing shows twice.
* Classic templates and block themes; the accordion Product Details block gets the custom tabs as sections, renaming and hiding apply there too.
* Tabs are product meta only — no order data, HPOS compatible.
* English, Ukrainian and Russian interface.

**Pro** (7-day free trial, no card)

* Display conditions for library tabs: categories (with subcategories), tags, specific products, excluded products.
* Schedule (from – until) and audience (everyone / logged-in customers / guests) for any tab.
* Standard tabs per product: rename or hide Description, Additional information or Reviews on a single product.
* Accordion layout — always or on phones only.
* Store search finds products by the text of their own tabs.
* Custom tabs column in WooCommerce's product CSV export and import.

== Installation ==

1. Upload the plugin and activate it (WooCommerce must be active).
2. Edit a product → Product data → "Custom tabs" → "Add tab".
3. Shared tabs and the standard tabs: WooCommerce → Product Tabs.
4. Coming from YIKES: WooCommerce → Product Tabs → "Import from YIKES" → "Import tabs". Check a few products, then deactivate YIKES.

== Frequently Asked Questions ==

= Does the import change or delete my YIKES tabs? =

No. The import only reads YIKES data. Deactivating or deleting YIKES afterwards is up to you.

= My tabs showed twice after the import =

The import switches on "Hide YIKES tabs" (WooCommerce → Product Tabs → Settings). If you imported and then turned it off, turn it back on or deactivate YIKES.

= Does it work with block themes? =

Yes. The default single-product template and the Product Details block read the same WooCommerce tab list, so custom tabs appear there. In the accordion version of the block they appear as extra sections.

= The tab content runs shortcodes? =

Yes — shortcodes, embeds, blocks and paragraphs are processed like post content. To run the full `the_content` filter instead, add `add_filter( 'catcode_ptm_use_the_content', '__return_true' );`.

= What happens to my tabs if I delete the plugin? =

They stay in the database unless you tick "Delete data on uninstall" in the settings.

== Changelog ==

= 1.0.0 =
* First release.
