WordPress plugin intelligence profile

Tabbed FAQ

Lightweight tabbed FAQ accordion with category tabs, FAQPage schema output and a CSV importer. No page builder required.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.7
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update24 Sept 20261mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Tabbed FAQ version 1.0.7 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

Tabbed FAQ creates a structured FAQ system using a custom post type and category taxonomy, rendered via a shortcode. It is framework-agnostic (no Elementor or page builder required) and designed for large FAQ sets, SEO safety, and easy customization.

Features include:

* Custom Post Type for FAQs

* Custom taxonomy for FAQ categories

* Horizontal, scrollable category tabs with arrow controls

* Accordion-style questions and answers

* FAQPage JSON-LD schema output

* CSV importer for bulk creation and updates

* Shortcode-based rendering

Data Structure

Custom Post Type:

Post Type: tabbed_faq

Supports: Title, Editor, Menu Order, Revisions

Each FAQ:

* Title = Question

* Content = Answer

Taxonomy:

Taxonomy: tabbed_faq_category

Used to generate the category tabs

Usage

Use the shortcode:

[tabbed_faq]

The shortcode can be placed in:

* Pages

* Posts

* Shortcode blocks

* PHP templates using do_shortcode()

Shortcode Attributes

show_all_tab (default: 1)

Show an “All” tab at the beginning.

all_tab_label (default: All)

Label for the “All” tab.

default_category (default: all)

Category slug to load first.

posts_per_page (default: 300)

Maximum FAQs per category.

orderby (default: menu_order)

Sorting field.

order (default: ASC)

Sort direction.

include_categories (default: empty)

Comma-separated category slugs to include.

exclude_categories (default: empty)

Comma-separated category slugs to exclude.

schema_mode (default: all)

Controls schema output.

Possible values:

* all – include all FAQs on the page (recommended)

* active – include only the default category

Examples:

[tabbed_faq]

[tabbed_faq default_category=”vehicle-care”]

[tabbed_faq include_categories=”technical,services”]

[tabbed_faq schema_mode=”active”]

FAQ Schema Behavior

By default (schema_mode=”all”):

  • Outputs a single FAQPage JSON-LD block
  • Includes all FAQs rendered on the page
  • Merges schema from multiple shortcodes into one block

When using schema_mode=”active”:

  • Only FAQs from the default category are included in schema

Schema output:

* Is generated from actual FAQ content

* Is printed once per page in the document head

* Is safe for SEO and Google FAQ guidelines

CSV Importer

Accessible via:

FAQs → Import FAQs

CSV requirements:

* Header row required

* UTF-8 encoded CSV

Supported columns:

category (required)

Category name or slug

question (required)

FAQ question

answer (required)

FAQ answer (HTML allowed)

id (optional)

Existing FAQ post ID to update

slug (optional)

Post slug to match/update

Update modes:

* Prefer ID, then Slug (default)

* Slug only

* Always create new

If no match is found, a new FAQ is created automatically.

Styling

Default styles are located at:

css

Key CSS selectors:

tabbed-faq

tabbed-faq__tabs

tabbed-faq__tab

tabbed-faq__accordion

tabbed-faq__item

tabbed-faq__toggle

tabbed-faq__answer

Styles may be overridden in the theme or by dequeuing the stylesheet.

JavaScript

JavaScript file:

js

Handles:

* Tab switching

* Horizontal tab scrolling

* Accordion open/close behavior

* ARIA attribute updates

No external dependencies.

Accessibility

  • Tabs use proper tablist and tab roles
  • Accordion buttons use aria-expanded and aria-controls
  • Only one accordion item is open per category at a time

Performance

  • Uses get_posts() for data retrieval
  • No AJAX requests
  • Schema generated once per page
  • Suitable for large FAQ sets

Uninstall

Deactivating the plugin:

* Removes frontend output

* Does not delete FAQ posts or categories

Manual cleanup requires deleting tabbed_faq posts and taxonomy terms.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • json ld
  • accordion
  • faq
  • schema
  • tabs
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity24 Sept 20261mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.0.61.0.7
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.