

Product Data → Custom Tabs for product-specific tab management.
Kitgenix Custom Tabs for WooCommerce is a WooCommerce product tab manager for adding structured information to product pages without editing theme templates. Create product-specific tabs, reusable global tabs and saved content templates for size guides, technical specifications, ingredients, care instructions, warranties, delivery information, FAQs and other product content.
The plugin uses WooCommerce’s native product-tab filter, so frontend output remains part of the normal WooCommerce tab system rather than replacing the entire product page with a proprietary layout.
It is suitable for stores that need different content on individual products as well as stores that need the same tab across a product category, tag, product type or carefully targeted group of products.
Developed by Kitgenix.
[kitgenix_tab] shortcode.Product-specific tabs are managed from the WooCommerce product editing experience. Each product can have its own collection of tab records containing the title, content, slug, priority, enabled state and presentation/visibility settings supported by the plugin.
This is useful for information that is unique to a single item: a model-specific specification, one-off installation notes, an individual warranty statement or product-specific downloadable guidance.
Global Tabs let one piece of content appear across many products without copying and maintaining it on every product separately.
A global tab can be left broadly applicable or narrowed with Include and Exclude rules. Targeting dimensions include products, categories, tags and product types. Exclusions take precedence. Where several Include dimensions are populated, the product must satisfy each populated dimension, while selected values within an individual dimension act as alternatives.
That allows combinations such as “show this size guide on variable products in the clothing category except these three products” or “show this compliance note only on products carrying a specific tag.”
Product-specific and global tabs can also be restricted by context. The code supports rules based on login state, WordPress role, stock state and whether the product is purchasable.
These rules can be used for trade-only information, logged-in customer resources, stock-dependent messaging or product instructions that only make sense while an item can be purchased.
The admin editor uses a locally bundled Quill editor, allowing formatted content without loading the editor from a third-party JavaScript CDN. Stored tab content is sanitised through WordPress before output.
Shortcode processing inside tab content is optional. Leaving shortcode processing disabled is useful where stores want plain controlled content; enabling it allows existing WordPress shortcodes to be embedded in tab content.
Templates provide a separate library for frequently repeated tab content. A template can be inserted while editing tabs, applied to selected products through WooCommerce bulk actions or rendered elsewhere with the template shortcode.
Example:
[kitgenix_tab slug="warranty-info"]
The shortcode renders enabled saved templates. It is not a dynamic lookup for a product’s private per-product tab or a conditional Global Tab.
JSON is the full-fidelity portability format. It can carry plugin settings, Global Tabs, Templates, targeting conditions and visibility rules and can be used for controlled migration between stores.
CSV is intended for spreadsheet-friendly editing of the core Global Tab or Template fields such as title, nickname, slug, priority, enabled state and content. Targeting and visibility rules are not represented in the CSV format, so JSON should be used when those rules must be preserved.
Upload size is bounded by the plugin to reduce the risk of oversized import requests.
Frontend tabs are inserted with WooCommerce’s woocommerce_product_tabs filter. That means the active WooCommerce-compatible theme continues to control the surrounding tab layout and normal product-page behaviour.
The plugin does not need to read or write WooCommerce orders in order to display product tabs. Product-specific tab data is stored against products, while global configuration and templates use plugin options.
woocommerce_product_tabs filter for frontend output.The product-tab functionality is self-contained, but two external services can be contacted on specific plugin admin screens.
When an authorised administrator opens the top-level Kitgenix Hub, the plugin uses WordPress’s plugins_api() function to request public metadata for a fixed list of Kitgenix plugins, including active-install counts, ratings, and available banner/icon artwork. Results are cached for approximately one day. Remote artwork returned by WordPress.org may also be requested by the administrator’s browser when displayed.
The plugin does not intentionally send customer, order, product, or tab-content data in these requests. Normal network information such as IP addresses and HTTP request metadata may be visible to WordPress.org.
Service: https://wordpress.org/plugins/
Privacy policy: https://wordpress.org/about/privacy/
The shared Kitgenix wp-admin stylesheet imports the Inter and Manrope font families from Google Fonts on plugin admin screens where that stylesheet is loaded. The administrator’s browser may therefore contact Google’s font infrastructure, which can receive normal request metadata such as IP address and browser information.
Service: https://fonts.google.com/
Privacy information: https://developers.google.com/fonts/faq/privacy
Terms: https://policies.google.com/terms
No external service is required to render custom tabs on public WooCommerce product pages.
The plugin does not include Kitgenix telemetry or send customer, order, product, or tab content to Kitgenix servers.
Its local activity log stores a timestamp, event context, outcome, short note, and event code. It does not intentionally record IP addresses, passwords, payment data, or customer order information. The log can be cleared from the plugin’s Log screen.
Tab HTML is sanitised with WordPress APIs before storage/output. Administrative saves, imports, exports, and other sensitive actions use capability and nonce checks appropriate to their context.
Per-product tabs are stored in kitgenix_custom_tabs_for_woocommerce_tabs. Settings/global tabs use kitgenix_custom_tabs_for_woocommerce_settings; templates use kitgenix_custom_tabs_for_woocommerce_templates; the activity log uses kitgenix_custom_tabs_for_woocommerce_event_log.
When the plugin is uninstalled through WordPress, its settings, templates, event log, related transients, and product-tab meta are removed. Multisite uninstall performs the cleanup for each site in the network.
The plugin bundles Quill Editor 1.3.7 locally for rich-text editing in wp-admin (assets/vendor/quill/quill.min.js and quill.snow.css). It is not loaded from a third-party JavaScript CDN.
Quill 1.3.7 source code: https://github.com/slab/quill/tree/1.3.7
Quill project: https://quilljs.com/
License: BSD-3-Clause
Copyright (c) 2014 Jason Chen; Copyright (c) 2013 salesforce.com.
Plugin information and documentation:
https://kitgenix.com/plugins/kitgenix-custom-tabs-for-woocommerce/
For WordPress.org installations, support is also available through the plugin’s WordPress.org support forum.
Kitgenix Custom Tabs for WooCommerce is free software. If it helps your store, you can support continued development with a voluntary donation:
https://www.paypal.com/donate/?hosted_button_id=KALF36K6JJ9B2