Skip to content

Tabby

Tabby adds your own tabs to the WooCommerce single product page, alongside the native Description, Additional information and Reviews tabs. Define reusable global tabs once, or add per-product tabs to a single product — each with safe, limited HTML.

Tabby is one lightweight plugin that renders through the standard woocommerce_product_tabs filter, so it plays nicely with themes and other plugins. Global tabs handle shared content like shipping, size guides or warranty; per-product tabs cover the rest. The free edition is the full GPL product.

  • Global tabs — defined once under WooCommerce → Tabby Tabs and shown on every product.
  • Per-product tabs — added from the “Custom Product Tabs (Tabby)” box on any product, shown only on that product.
  • Hide a global tab on individual products when it does not apply.
  • Safe HTML content — sanitised with wp_kses_post (links, lists, headings, bold/italic, images, blockquotes).
  • Placement control — show your tabs before or after the native WooCommerce tabs.
  • Theme friendly — renders through woocommerce_product_tabs with sensible priorities.
  • Accessible, dark-mode-aware admin UI with inline help and no layout shift on the storefront.

A global tab has a title and a content area, and appears on every product unless you hide it on a specific product. A per-product tab is attached to one product only. Tabby filters into the WooCommerce tab list, so your tabs sit beside the native ones — before or after, your choice. Empty or disabled tabs render nothing rather than anything broken.

  • Free on WordPress.org — global tabs, per-product tabs, per-product hiding, configurable placement, safe HTML.
  • Pro (planned) for tab ordering, icons, conditional display and shortcode/block content inside tabs.