Contents
FAQ Management — Plugixa FAQ
Everything you can do with individual FAQs — create, edit, reorder, filter, translate, nest.
The FAQ list
Go to Plugixa FAQ → FAQs.

Columns shown:
- Question — with a preview of the answer on hover.
- Category — color-coded by the category’s assigned color.
- Status —
published/draft/archived. - Language — when Multilingual is active.
- Views — the counter auto-increments on frontend display.
- Helpful / Not helpful — running tally from the feedback widget.
- Order — drag handle for reordering.
Creating an FAQ
Click Add New.

Fields
| Field | Notes |
|---|---|
| Question | Up to 500 characters. Required. |
| Slug | Auto-generated from the question. Used for permalinks. |
| Answer | Rich-text (TinyMCE) with media uploads. Required. |
| Category | Dropdown of your categories. |
| Featured image | Shown in horizontal/timeline views. |
| Parent FAQ PRO | Enables nested FAQs. |
| Status | draft (hidden), published (live), archived (hidden, preserved). |
| Visibility | public, private (logged-in only), password (prompt). |
| Feedback enabled | Per-FAQ override. NULL = inherit from category. |
| Menu order | Sort position. Drag-and-drop on the list updates this. |
| Author alias | Shown in some views if the author column is enabled. |
| Custom fields PRO | Any fields you’ve defined. |
Click Save to keep it as a draft, Publish to make it live.
Editing
Click a question in the list or the Edit action. The editor behaves like the WordPress post editor — auto-save isn’t active yet, so save explicitly.
Quick status toggle
From the list, click the status badge to toggle between draft and published without opening the editor.
Ordering FAQs
Drag-and-drop
In the FAQ list, drag the handle on the left of each row. The menu_order column updates on drop.

By API
Reorder programmatically:
POST /wp-json/plugixa-faq/v1/faqs/reorder
Content-Type: application/json
{
"items": [
{ "id": 5, "menu_order": 0 },
{ "id": 12, "menu_order": 1 },
{ "id": 3, "menu_order": 2 }
]
}
Filtering
Above the list:
- Category — show only FAQs in a category.
- Status — filter by
all,published,draft,archived. - Search — full-text search across question and answer.
- Language — active only when WPML/Polylang is present.

Bulk actions
Select multiple FAQs via the checkboxes:

Available actions:
- Change status —
published,draft,archived. - Change category — reassign to a different category.
- Delete — permanent. Confirmation required.
- Export PRO — see Import/Export.
Nested FAQs PRO
Nested FAQs let one FAQ act as a parent for follow-up questions. Typical use: a top-level question (“How do I set up my account?”) with sub-questions under it (“What if my email is rejected?”, “Can I change my username later?”).
Creating a nested FAQ
In the FAQ editor, set Parent FAQ to an existing FAQ. The child inherits the parent’s category by default (override if needed).
Nested depth is unlimited, but we recommend staying at 2 levels for usability.
Displaying nested FAQs
The shortcode automatically renders children indented under their parent when nested mode is active on the view. See Views → Layout.
Status lifecycle
┌─────────┐ Save ┌───────────┐
│ Draft │────────────────▶│ Published │
└────▲────┘ └─────┬─────┘
│ │
│ Revert │ Archive
│ ▼
│ ┌───────────┐
└───────────────────────│ Archived │
└───────────┘
draft— not shown on the frontend, visible in the admin.published— live.archived— not shown, but preserved (and excluded from counts).
Translations Multilingual
When WPML or Polylang is active, each FAQ has a translation group. Click Add translation on an FAQ to create a linked translation in another language. See Multilingual.

REST API
| Method | Endpoint | Description |
|---|---|---|
GET |
/wp-json/plugixa-faq/v1/faqs |
List (filters: status, category, search, language, page, per_page). |
POST |
/wp-json/plugixa-faq/v1/faqs |
Create. |
GET |
/wp-json/plugixa-faq/v1/faqs/{id} |
Get one. |
PUT |
/wp-json/plugixa-faq/v1/faqs/{id} |
Update. |
DELETE |
/wp-json/plugixa-faq/v1/faqs/{id} |
Delete. |
POST |
/wp-json/plugixa-faq/v1/faqs/bulk |
Bulk delete ({ "ids": [1,2,3] }). |
POST |
/wp-json/plugixa-faq/v1/faqs/reorder |
Reorder. |
GET |
/wp-json/plugixa-faq/v1/faqs/authors |
List unique author aliases. |
GET |
/wp-json/plugixa-faq/v1/faqs/tree |
Hierarchical tree (for nested FAQs). |
All endpoints require the manage_options capability unless the route is marked PUBLIC.
Hooks
The plugin fires actions before and after every mutation — plugixa_faq_before_create_faq, plugixa_faq_after_update_faq, etc. See the full list in Hooks.