Free Pro

Tab Ultimate Documentation

A step-by-step guide to every option, for Free and Pro users.

How to read this manual. Look for these badges: Free works in the free plugin · Pro needs Tab Ultimate Pro.

1. What you can do with Tab Ultimate

Tab Ultimate turns content into clean, responsive tabs. You build a tab group (a set of tabs) once, then show it on any page with a block, shortcode or widget.

Feature Free Pro
Unlimited tabs per group ✔ ✔
Horizontal and vertical layouts ✔ ✔
6 menu styles ✔ 10 styles
Block, shortcode and sidebar widget ✔ ✔
Icons (780+), subtitles, heading tags ✔ ✔
Scrollable tab menu ✔ ✔
Live preview, duplicate, drag and drop ✔ ✔
Templates 2 10
Animations 4 13
Dynamic tabs (posts, categories) ✔
Nested tabs ✔
Conditional and scheduled tabs ✔
Mobile accordion, autoplay, remember last tab ✔
Lazy-load media ✔
Typography, badges, image and SVG icons ✔
Vertical menu position and width, radius, gap ✔
Custom CSS per group ✔
Import and export (JSON) ✔
Elementor widget ✔
Priority support ✔

Words used in this manual

  • Tab group: one set of tabs (for example "Pricing FAQ"). It has its own ID.
  • Tab item (or just tab): one tab in a group, with a title and content.
  • Menu: the row (or column) of tab titles that visitors click.
  • Panel: the content that shows when a tab is open.

2. Install and activate

Free version

  1. In WordPress, go to Plugins → Add New Plugin.
  2. Search for Tab Ultimate and click Install Now, then Activate.
  3. You will land on Tab Ultimate → Dashboard. You are ready to go.

Installing from a zip file: Plugins → Add New Plugin → Upload Plugin, choose the zip, click Install Now, then Activate.

Pro version Pro

  1. Buy Pro and download the Pro zip from your purchase email or your Freemius account.
  2. Go to Plugins → Add New Plugin → Upload Plugin, upload the Pro zip and click Install Now.
  3. Click Activate. When asked, enter your license key and click Activate License.
  4. The free version switches off automatically. Your tab groups and settings stay exactly as they were.
  5. Check that it worked: the top bar of the plugin screens shows a Pro badge instead of Free plan.

Tip: If you already use the free plugin, you do not need to uninstall it first.

3. Quick start: your first tabs in 5 minutes

Step 1: Create a tab group. Go to Tab Ultimate → Add New Tab (or click New Tab Group on the dashboard). Type a name in the title box, for example My first tabs. The name is only for you.

In a hurry? Click Start from a ready-made template in the bar above the title. See Templates.

Step 2: Add your tabs. On the Tab Content tab, you will see one tab item. Fill in:

  1. Tab Title: the text visitors click.
  2. Tab Icon (optional): click Select and pick an icon.
  3. Subtitle (optional): a small line under the title.
  4. Description: the content. Add text, images (Add Media), videos and shortcodes, just like a normal post.

Click Add Tab Item for each extra tab.

Step 3: Pick a look. Open Tab Settings. Choose a Tab Layout (Horizontal or Vertical) and a Tab Menu Style. Try a few. The Live Preview tab shows the result.

Step 4: Publish. Click Publish on the right.

Step 5: Show it on a page. Copy the shortcode shown under the title (for example [tabsprofree id="123"]), edit any page, and paste it in. Or add the Tab Ultimate block and choose your group. Save the page and view it.

You are done. The rest of this manual explains every option.

4. The dashboard

Open Tab Ultimate → Dashboard. The left menu has four views and a Templates link.

View What it shows
Overview Your tab group counts (total, published, drafts, total tabs), your most recent groups with click-to-copy shortcodes, a quick-start checklist, and (in Free) a "Go further with Pro" card.
My Tabs All tab groups. Click a shortcode chip to copy it.
Free vs Pro A side-by-side comparison.
Help & Support Links to the documentation, live demos, support and the review page.
Templates The template gallery.

The top bar appears on every plugin screen and links to Dashboard, All Tabs, Add New, Templates and Import / Export.

5. The tab group editor, tab by tab

The editor has a control panel with these tabs: Tab Content, Tab Settings, Design Options, Custom CSS, Pro Features and Live Preview. Above it you will see the title and two copy boxes (Shortcode and PHP Code). Click a box to copy it.

5.1 Tab Content: your tabs

Each tab item is a card. The card header has these buttons, from left to right:

Button What it does
⠿ (handle) Drag to reorder.
Move up / Move down ↑ ↓ Move the tab one place. Disabled at the ends.
Duplicate Copies the tab (title, icon, subtitle, content and Pro options) directly below. " (Copy)" is added to the title.
Delete 🗑 Deletes the tab after you confirm.
Arrow ⌄ Opens or closes the card.

Fields inside a tab

Field What to enter
Tab Title The tab name. Required unless you add content.
Tab Icon Click Select, search or scroll, click an icon, then Insert.
Subtitle (optional) Up to 80 characters, shown under the title in smaller text.
Description The tab content. Use Add Media to upload images or video.
Badge (optional) Pro A short label (up to 16 characters) such as New or Hot.
Image icon (optional) Pro Click Choose image to use your own picture or SVG instead of an icon.
Nested tab group (optional) Pro Show another tab group under this tab's content.
Visibility & schedule Pro Show the tab only to certain people or dates.

Free users see a greyed "Pro options for this tab" box instead of the four Pro fields. Click it to see upgrade options. Nothing in it is saved.

Click Add Tab Item to add another tab. There is no limit on the number of tabs.

If you have a very large group (about 150 tabs or more) and some tabs do not save, ask your host to raise the PHP setting max_input_vars.

5.2 Tab Settings

Option Choices Default What it does
Tab Layouts Horizontal, Vertical Horizontal Horizontal puts the menu in a row. Vertical puts it in a column.
Tabs Alignment Left, Center, Right, Justified Left Aligns a horizontal menu. Justified stretches tabs to fill the width.
Tab Menu Style Style 1 to 6 (Free), 7 to 10 (Pro) Style 1 The overall look. See the style list below.
Menu Position Top, Bottom Top Where the menu sits compared to the content.
Auto Open Tab Index A number 1 Which tab is open when the page loads. 1 is the first tab.
Activator Event On Click, On Mouse Hover On Click How visitors switch tabs. On touch screens, tapping always works.
Auto Height On, Off On On: the content box grows or shrinks smoothly to fit the open tab.
In Transition Effect See the animation list Fade In The animation when content changes.
Animation Speed Milliseconds 300 How long the animation lasts. 0 turns it off.
URL Hash Links On, Off On On: the web address updates when a tab opens, so you can share a link to a specific tab.
Tab Menu Overflow Wrap onto new lines, Scrollable with arrows Wrap Use Scrollable for many tabs. See below.
Tab Title HTML Tag Default (span), H2, H3, H4, H5, H6 span Wraps each title in a heading tag. The look does not change.

Menu styles

Style Name Plan
1 Classic Bordered Free
2 Modern Pill / Rounded Free
3 Minimal Bottom Line Free
4 Soft Floating Cards Free
5 Dark Mode Bar Free
6 Clean Bordered Grid Free
7 Gradient Pill Pro
8 Material Underline Pro
9 Outline Buttons Pro
10 Segmented Control Pro

Animations

  • Free: Fade In, Slide Down, Zoom In, None (Instant).
  • Pro adds: Slide Up, Slide From Left, Slide From Right, Flip (vertical axis), Flip (horizontal axis), Rotate In, Scale Down, Bounce In, Blur In.

Scrollable tab menu

  1. Set Tab Menu Overflow to Scrollable, with arrows.
  2. Publish. When the tabs do not fit, arrows appear at the edges. Visitors can click the arrows, swipe, or use the keyboard.
  3. The open tab scrolls into view automatically.

Scrollable menus work on horizontal layouts only.

5.3 Design Options

All colours use a colour picker. Leave a colour empty to use the default.

Tab title settings

Option Default Notes
Title Font Color #21759b Colour of inactive tab titles.
Title Font Size 15 In pixels.
Title Line Height 1.4 Between 0.8 and 3.
Active Tab Font Color #000000 Colour of the open tab's title.
Active Tab BG Color #ffffff Background of the open tab.
Active Tab Hover Bg Color light grey Background when you point at a tab.
Active Tab Hover Text Color same as title Text colour when you point at a tab.
Tab Border Color #e2e8f0 Borders and dividing lines.

Tab content settings

Option Default Notes
Content BG Color #f6f6f6 Background of the content box.
Content Font Color theme colour Text colour inside the content.
Content Font Size 16 In pixels.
Content Line Height 1.6 Space between lines.
Content Padding 12 Space inside the content box, in pixels.

Tab icon settings

Option Choices / default Notes
Tab Icon Visibility Show Icons (default), Hide Icons Hides all icons in the group.
Tab Icon Position Before Title (Left, default), After Title (Right), Above Title, Below Title
Icon Color theme colour
Icon Font Size 16 In pixels.

5.4 Custom CSS Pro

Add your own CSS to one tab group.

  1. Open the Custom CSS tab.
  2. Type CSS in the editor (it has colour highlighting).
  3. Use %ID% as a placeholder for your group. Example:
%ID% .tptabs-nav li a { letter-spacing: 1px; }
%ID% .tptabs-nav li.active a { border-radius: 999px; }
  1. Click Update.

Handy selectors

Selector What it styles
%ID% .tptabs-nav The tab menu
%ID% .tptabs-nav li a Each tab title
%ID% .tptabs-nav li.active a The open tab title
%ID% .tptabs-content-wrapper The content box
%ID% .tab_content Each content panel
%ID% .tc-tab-icon Tab icons

Only users who can publish unfiltered HTML (normally administrators) can edit Custom CSS. Free users see a locked preview.

5.5 Pro Features tab Pro

Free users see a showcase of Pro features here. Pro users get these settings:

Dynamic tabs (see section 9.1) Behaviour, Layout, Pro colours and Typography (see section 9).

5.6 Live Preview

Open Live Preview to see your real front-end design using what is currently on screen (even before you save). Click Refresh Preview after you change something.

If you see "Error rendering live preview", the message now includes the reason. See Troubleshooting.

5.7 The tab group list

Tab Ultimate → All Tabs shows every group with these columns: title, Items, Shortcode, template/PHP code and date. Hover a row for Edit, Quick Edit, Trash, Duplicate and (Pro) Export JSON.

6. Show your tabs on your site

A tab group must be Published to show for visitors. Drafts are visible only to editors.

6.1 Gutenberg block Free

  1. Edit a page or post.
  2. Click +, search for Tab Ultimate, and add the block.
  3. Choose your group from the list (also available in the right-hand panel).
  4. The editor shows a static preview. Click Update.

6.2 Shortcode Free

Paste this anywhere shortcodes work:

[tabsprofree id="123"]

Replace 123 with your group's ID (shown in the shortcode box). The short form [tab_ultimate id="123"] works too.

6.3 Sidebar widget Free

  1. Go to Appearance → Widgets.
  2. Add the Tab Ultimate widget to a sidebar or footer.
  3. Optionally type a Title, choose a Tab group, and save.

Tip: narrow sidebars work best with the Horizontal layout and a Scrollable menu.

6.4 In a theme file Free

<?php echo do_shortcode( '[tabsprofree id="123"]' ); ?>

6.5 Elementor Pro

  1. Edit a page with Elementor.
  2. Search for Tab Ultimate and drag it onto the page.
  3. Choose your tab group in the widget settings.

7. Templates

Templates are ready-made tab groups with sample content. Using one is the fastest way to get a good design.

  1. Go to Tab Ultimate → Templates, or click Start from a ready-made template on the Add New screen.
  2. Use the category buttons to filter (Business, Support, Education, Events).
  3. Click any card to see a large preview.
  4. Click Use this template. A draft tab group is created and opens in the editor.
  5. Replace the sample text with your own, then Publish.
Template Category Plan
FAQ (side menu) Support Free
Product Details Business Free
Pricing Plans Business Pro
About Us Business Pro
Course Curriculum Education Pro
Our Services Business Pro
Features Overview Business Pro
Quick Start Guide (dark) Support Pro
Event Schedule Events Pro
Customer Stories Business Pro

Free users can preview Pro templates in full size, with an Unlock with Pro button.

8. Duplicate, import and export

Duplicate a tab group Free

  1. Go to All Tabs and hover the group.
  2. Click Duplicate. A draft copy appears with " (Copy)" in the title.

Duplicate a single tab Free

Click the Duplicate button in the tab's header. The copy appears right below.

Export a tab group Pro

  1. Go to Tab Ultimate → Import / Export.
  2. Find the group and click Download JSON. (You can also use Export JSON in the All Tabs list.)

The file contains your tabs, settings and Custom CSS.

Import a tab group Pro

  1. On the new site, install Tab Ultimate Pro.
  2. Go to Tab Ultimate → Import / Export.
  3. Choose the JSON file (up to 1 MB) and click Import tab group.
  4. A draft group is created. Review it and publish.

Good to know

  • Nested groups and image icons are not carried over, because their IDs belong to the old site. Set them again.
  • Custom CSS is imported only by users who can publish unfiltered HTML.

9. Pro features, step by step

Open Pro Features in the editor. Each change is saved when you click Publish / Update.

9.1 Dynamic tabs

Builds tabs automatically from your content, so new posts appear without editing the group.

  1. In Dynamic tabs, set Build tabs from content to:
  2. Posts: one tab per post, or
  3. Categories: one tab per category / term.
  4. Choose the settings below. Fields appear only when they apply.
  5. Publish. The manual tabs in Tab Content are not shown while a dynamic mode is on.
Option Applies to What it does
Content type Both Posts, pages, products or any public content type.
Taxonomy Both Categories, tags, product categories, and so on.
Only these terms (optional) Both IDs or slugs separated by commas, such as news, 12, events. Posts mode: only posts in these terms. Categories mode: only these terms, in this order. Empty means all.
Number of tabs Both 1 to 50 (default 8).
Posts per tab Categories 1 to 20 (default 5).
Order posts by Both Date, Title, Last modified, Menu order.
Order Both Newest / Z–A first, or Oldest / A–Z first.
Order terms by Categories Name, Number of posts, ID (used when "Only these terms" is empty).
Tab content Posts Excerpt or Full content.
Posts layout Categories List or Cards.
Excerpt length (words) Both 5 to 200 (default 30).
Show featured image Both On or Off.
"Read more" / "View all" links Both On or Off.
Show post count in tab title Categories Adds the number of posts to each tab title.

Password-protected and unpublished posts never appear. Editors see a "No results" message if nothing matches.

9.2 Nested tabs

  1. First create the inner tab group and publish it.
  2. In the outer group, open the tab that should contain it.
  3. Choose the inner group in Nested tab group (optional).
  4. Publish. The inner group appears below that tab's content.

A group can never contain itself. Nesting is limited to four levels.

9.3 Conditional and scheduled tabs

Open Visibility & schedule inside a tab.

Option What it does
Who can see this tab Everyone, Logged-in users, Logged-out visitors, or A specific role.
Role Used when you choose "A specific role".
Show from The tab appears from this date and time.
Show until The tab disappears at this date and time.
  • Times use your site timezone (Settings → General).
  • Hidden tabs are removed from the page, so their content is never sent to others.
  • Editors see every tab in the live preview, marked with a Rule badge.
  • With full-page caching, a cached page keeps what it was built with until the cache refreshes. Clear your cache when a schedule should change the page.

9.4 Behaviour

Option Choices / range What it does
Lazy-load media in closed tabs Off / On Videos, maps and embeds in closed tabs load the first time the tab opens. Faster pages.
Autoplay Off / On Rotates through the tabs automatically. Stops after a visitor interacts. Off for visitors who prefer reduced motion.
Autoplay interval (seconds) 2 to 60 (default 5) Time between tabs.
Pause on hover / focus On / Off Pauses autoplay while the pointer or keyboard focus is inside.
Remember last opened tab Off / On Visitors return to the tab they used last (stored in their browser, no personal data).
Accordion on mobile Off / On Replaces the tab menu with tap-to-open sections on small screens.
Accordion breakpoint (px) 320 to 1200 (default 768) Screens at or below this width use the accordion.
Allow several sections open Off / On Lets visitors keep more than one section open.

9.5 Layout

Option Range What it does
Vertical menu position Left, Right Side of the vertical menu.
Vertical menu width (px) 120 to 500 Leave empty for the default width.
Corner radius (px) 0 to 40 Rounds tabs and the content box. Empty keeps the style's own radius.
Gap between tabs (px) 0 to 40 Space between tabs.

9.6 Pro colours

Option Used by
Gradient start / end (Style 7) The Gradient Pill active tab.
Accent colour (Styles 8–10) The underline, outline or highlight colour.
Badge background / Badge text colour The tab badges.

9.7 Typography

Option Choices
Tab title font Theme default, System UI, Serif, Monospace, Rounded, Custom.
Custom title font-family A font already loaded by your theme, such as Inter, sans-serif.
Tab title weight Default, 400, 500, 600, 700, 800.
Tab title case Default, Normal, UPPERCASE, Capitalize.
Title letter spacing (px) −2 to 10.
Content font and Custom content font-family Same choices as the title font.

Tab Ultimate does not load fonts from Google, to protect visitor privacy. Use fonts your theme already loads.

9.8 Badges and image icons

  • Badge: type up to 16 characters in the tab's Badge field. It appears next to the title.
  • Image icon: click Choose image, pick a PNG, JPG, GIF, WebP or SVG from the media library, and it replaces the icon for that tab. Click Remove to go back to the icon font. Icon size follows Icon Font Size.

10. Recipes: common designs

FAQ with a side menu

  1. Templates → FAQ → Use this template.
  2. Edit the questions and answers, then publish.
  3. Add the group to your FAQ page with the block or shortcode.

Product details page

  1. Use the Product Details template (minimal underline style).
  2. Replace the sample text with your specifications, shipping and reviews.

Pricing plans with badges (Pro)

  1. Use Pricing Plans.
  2. Set a Subtitle for each plan and a Badge such as Popular.

Many tabs on one line

  1. Tab Settings → Tab Menu Overflow → Scrollable, with arrows.

One tab per blog category (Pro)

  1. Pro Features → Dynamic tabs → Build tabs from content → Categories.
  2. Choose Content type: Posts, Taxonomy: Categories, Posts layout: Cards.

A sale tab that expires (Pro)

  1. Open Visibility & schedule in the tab.
  2. Set Show from and Show until.

Members-only tab (Pro)

  1. Set Who can see this tab to Logged-in users, or choose a role.

Mobile-friendly accordion (Pro)

  1. Pro Features → Behaviour → Accordion on mobile → On.

11. Accessibility and keyboard use

Tab Ultimate follows the WAI-ARIA tabs pattern.

Key Action
← / → Previous / next tab (horizontal)
↑ / ↓ Previous / next tab (vertical)
Home / End First / last tab
Tab Move focus into the open panel
  • The open tab has aria-selected="true", and panels are linked to their tabs.
  • Focus is clearly outlined.
  • Animations are shortened for visitors who prefer reduced motion, and autoplay is switched off for them.
  • If JavaScript is turned off, all content is shown one after another.
  • Use Tab Title HTML Tag (H2 to H6) to fit tab titles into your page's heading outline.

12. Troubleshooting

My tabs do not show on the page. Check that the group is Published (not Draft) and that the ID in the shortcode matches the group. Drafts are visible only to logged-in editors.

"Error rendering live preview". The message now ends with the reason. Reload the editor page (the security token may have expired) and open Live Preview again. If it still fails, turn on WP_DEBUG_LOG, repeat, and send the line from wp-content/debug.log to support.

The Live Preview is empty. Add at least one tab with a title or content, then click Refresh Preview.

The Add Media button is missing in a tab. Reload the editor. Make sure no other plugin blocks the WordPress media library.

Some tabs disappeared after saving a very large group. Ask your host to raise max_input_vars (for example to 5000).

Tabs look different from the live preview. Your theme's CSS can change tab styling. Use Custom CSS Pro, or the colour and size options. Clear your cache plugin after changes.

A scheduled or role-based tab shows the wrong state. Full-page caching saves the page as it was built. Clear the cache, or exclude the page from caching.

Links like #tptabs-12-panel-2 do not open the right tab. Make sure URL Hash Links is On. Each tab group on a page has its own IDs, so links never clash.

Vertical tabs look cramped in a sidebar. Use the Horizontal layout with a Scrollable menu in narrow areas.

I can't edit Custom CSS. Only users who can publish unfiltered HTML can edit it. On multisite, this is usually Super Admins.

Pro options do not appear after buying. Go to Plugins and make sure Tab Ultimate Pro is active and the license is activated.

13. Developer reference

Shortcode: [tabsprofree id="123"] (alias [tab_ultimate id="123"])

PHP: echo do_shortcode( '[tabsprofree id="123"]' );

Post type: tp_tab_pro (private, not visible on the front end)

Main CSS classes

Class Element
.tptabs-container The whole tab group
.tptabs-nav The menu (ul)
.tptabs-nav li.active a The open tab
.tptabs-content-wrapper The content box
.tab_content, .active-tab-panel A panel / the open panel
.tc-tab-title-text, .tc-tab-subtitle, .tc-tab-icon Title, subtitle, icon
.tp-scrollable, .tp-tabs-vertical, .tp-style-style-N Layout and style modifiers

CSS custom properties on the container include --tp-title-color, --tp-active-bg, --tp-content-bg and --tp-content-padding.

JavaScript events (on the .tptabs-container element, bubbling to document)

jQuery(document).on('tptabs:init', function (e, api) { /* api.activate(i), api.current(), api.count() */ });
jQuery(document).on('tptabs:change', function (e, index, previous) {});

Get a group's API: jQuery('#tptabs-12').data('tpTabs').

Filters

Filter Purpose
tptabs_items Change the list of tabs before rendering
tptabs_item_content Change a panel's HTML
tptabs_item_title_html Change a tab title's HTML
tptabs_item_icon_html Change a tab icon's HTML
tptabs_css_vars Change the CSS custom properties
tptabs_container_classes / tptabs_container_attrs Add classes or attributes
tptabs_after_render Change the final markup
tptabs_tab_styles / tptabs_transitions Add styles or animations to the editor
tptabs_comparison_rows Edit the Free vs Pro table

Actions: tptabs_enqueue_assets, tptabs_item_fields, tptabs_render_pro_tab.

14. Updating, license and support

  • Update the plugin from Plugins → Installed Plugins. Back up your site first.
  • Pro license: manage it under Tab Ultimate → Account (activate, deactivate, renew).
  • Uninstalling: deactivate and delete the plugin from Plugins. Your tab groups are kept in the database until you delete them under All Tabs → Trash.
  • Get help: open Tab Ultimate → Dashboard → Help & Support for the documentation and support links. When you write to support, include your WordPress and PHP versions, the plugin version, and a screenshot.

Thank you for using Tab Ultimate! If it helps your site, a short review means a lot.