SLS FAQ Filter
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.