Skip to content
    WordPressZIP

    SLS FAQ Filter

    Starlabs
    March 2026
    850 KB

    Create FAQs with a custom post type + categories, display them via an accessible tabbed filter shortcode with deep-linking.

    View on GitHub

    This plugin is open source and available on GitHub. Clone, fork, or download the repository directly.

    What's Included

    Starlabs FAQ Filter lets you manage FAQs as their own post type and organize them with a hierarchical FAQ Categories taxonomy. On the front-end, a single shortcode renders an accessible tabbed UI with instant, JS-driven category filtering and deep-linking to categories via #slug.

    Features: • FAQ Custom Post Type (faq) + FAQ Categories (faq_category) • Shortcode: [starlabs_faqs] • Accessible tabs (Left/Right/Home/End keys), deep-linking (/faqs/#category-slug) • Category badge on each FAQ (primary category by alphabetical order; filter available) • Additional CSS admin screen with CodeMirror editor • Import/Export JSON (optional upsert by slug) • Safe uninstall with opt-in content purge • Developer hooks and filters

    Accessibility: • Tabs follow WAI-ARIA practices (role="tablist", aria-selected, roving tabindex) • Keyboard: Left/Right to move, Home/End to jump, Enter/Space to activate • Honors prefers-reduced-motion

    Admin Tools: • Additional CSS — FAQs → Additional CSS, loads after plugin CSS so your rules win • Import/Export — FAQs → Tools, export all FAQs + categories as JSON, import with optional upsert • Uninstall behavior — Toggle to delete all FAQs and FAQ Categories on uninstall • Danger Zone — One-click "Delete All FAQs Now" (nonce + confirmation protected)

    Shortcode Attributes: • categories — comma-separated slugs (default: all) • per_page — number of FAQs, -1 for all (default: -1) • orderby — menu_order|title|date (default: menu_order) • order — ASC|DESC (default: ASC) • show_all_tab — true|false (default: true) • update_hash — true|false (default: true)

    Developer Hooks: • starlabs_faq_force_assets, starlabs_faq_disable_default_css, starlabs_faq_all_label, starlabs_faq_query_args, starlabs_faq_render_item, starlabs_faq_primary_term

    Requirements: WordPress 6.0+, PHP 7.4+

    Resource Details

    Format
    ZIP
    File Size
    850 KB
    Category
    WordPress
    Last Updated
    March 2026
    Author
    Starlabs

    Need Something Custom?

    Can't find what you're looking for? Our team can create custom documentation, templates, or tools tailored to your specific needs.