Generated product reference
Every Flexible FAQs control, in one place.
Use this technical reference when you know the block or setting you need. It is generated from the same public contracts used by Flexible FAQs 0.6.0.
Editor controls and saved block attributes.
Established shortcode attributes and aliases.
Released global option contract.
Public extension points verified in the released source.
Block editor
Block settings
The saved attribute name is shown below each human label. Pro rows appear only when the Pro edition provides that control.
Block · 60 settings
Text Style Expandable FAQs
Render selected FAQ sets or a group in a plain expandable text layout.
| Setting | Edition | Type and default | Purpose and accepted values |
|---|---|---|---|
FAQ set IDid | Free | stringDefault: Empty | Select one FAQ custom-post record when rendering a shortcode.
|
Runtime unique IDunique_id | Free | stringDefault: Empty | Internal render identifier regenerated by PHP to prevent collisions between FAQ instances.
|
FAQ group IDgroup | Free | stringDefault: Empty | Render all published FAQ sets assigned to one FAQ group.
|
Layout templatetemplate | Free | stringDefault: text-expand | Choose the FAQ presentation family used by the shortcode or recorded by the block.
|
Theme slugtheme | Free | stringDefault: default | Apply a registered factory or Pro FAQ theme before explicit attribute overrides.
|
Expand iconicon | Free | stringDefault: arrow1 | Choose the icon rendered beside each expandable question.
|
FAQ separatorfaq_separator | Free | booleanDefault: true | Show a separator between consecutive FAQ items.
|
Question/answer separatorq_a_separator | Free | booleanDefault: true | Show a separator between a question and its answer.
|
Question/answer separator locationq_a_separator_location | Free | stringDefault: outside | Place the question/answer separator inside or outside the answer wrapper.
|
Rotate iconrotate_icon | Free | booleanDefault: true | Rotate the disclosure icon when an FAQ item changes state.
|
FAQ borderfaq_border | Free | stringDefault: Empty | Define the border drawn around an FAQ item.
|
Question text colourq_color | Free | stringDefault: Empty | Set the collapsed question text colour.
|
Question background colourq_bg_color | Free | stringDefault: Empty | Set the collapsed question background colour.
|
Answer text coloura_color | Free | stringDefault: Empty | Set the answer text colour.
|
Collapsed icon colouricon_expand_color | Free | stringDefault: #aaa | Set the icon colour while the answer is collapsed.
|
Group labelgroup_label | Free | booleanDefault: true | Show the FAQ group name and, in Pro, its description when rendering a group.
|
Block render markergutenberg_bl | Free | booleanDefault: false | Internal marker that distinguishes saved block attributes from shortcode input.
|
Editor theme selectionfaq_theme_select | Free | stringDefault: {"value":"default","label":"Default"} | Serialized editor selection containing the active theme value and label.
|
Selected FAQ setfaqPostId | Free | stringDefault: [] | Serialized block-editor selection for one FAQ custom-post record.
|
Selected FAQ groupfaqGroupId | Free | stringDefault: [] | Serialized block-editor selection for one FAQ group.
|
Use an FAQ groupfaq_group_toggle | Free | booleanDefault: false | Switch the block selector between one FAQ set and one FAQ group.
|
Theme customization statefaqThemeCustomizedStatus | Free | booleanDefault: false | Internal editor flag recording whether the selected theme has unsaved attribute customizations.
|
Factory-theme labels_factory_labels | Free | booleanDefault: false | Internal preview flag that substitutes a factory theme label and description.
|
Parent theme_parent_theme | Free | stringDefault: default | Internal slug of the factory theme from which a custom theme was derived.
|
Theme type_theme_type | Free | stringDefault: core | Internal classification of a selected FAQ theme.
|
FAQ separator borderfaq_separator_border | Pro | stringDefault: {"literal":"1 #ddd solid"} | Define the line displayed between FAQ items.
|
Question/answer separator borderq_a_separator_border | Pro | stringDefault: {"literal":"1 #eee dotted"} | Define the line displayed between a question and answer.
|
Hide disclosure iconno_icon | Pro | booleanDefault: false | Suppress the expand/collapse icon.
|
FAQ border radiusfaq_border_radius | Pro | stringDefault: Empty | Set the outer corner radii for individual FAQ items.
|
Container widthwidth | Pro | stringDefault: Empty | Set the numeric maximum width of the FAQ container.
|
Container width unitcontainer_width_unit | Pro | stringDefault: px | Choose the CSS unit combined with the container width.
|
Container alignmentalign_faq_container | Pro | stringDefault: Empty | Align a constrained FAQ container within its parent.
|
Container box shadowfaq_container_box_shadow | Pro | stringDefault: Empty | Apply a CSS box shadow to the complete FAQ container.
|
Align heading to FAQsalign_to_faq | Pro | booleanDefault: false | Align the FAQ title and description with the constrained FAQ container.
|
Container bordercontainer_border | Pro | stringDefault: Empty | Define a border around the complete FAQ container.
|
FAQ item box shadowfaq_box_shadow | Pro | stringDefault: Empty | Apply a CSS box shadow to each FAQ item.
|
Icon marginicon_margin | Pro | stringDefault: {"one":"0","two":"8","three":"0","four":"8"} | Set the top, right, bottom, and left margins around the disclosure icon.
|
Expanded icon colouricon_collapse_color | Pro | stringDefault: #aaa | Set the icon colour while the answer is expanded.
|
Collapsed icon backgroundicon_expand_bg_color | Pro | stringDefault: #fff | Set the icon background colour while the answer is collapsed.
|
Expanded icon backgroundicon_collapse_bg_color | Pro | stringDefault: #fff | Set the icon background colour while the answer is expanded.
|
Question paddingq_padding | Pro | stringDefault: Empty | Set padding around each question.
|
Answer paddinga_padding | Pro | stringDefault: Empty | Set padding around each answer.
|
Question marginq_margin | Pro | stringDefault: Empty | Set margin around each question.
|
Answer margina_margin | Pro | stringDefault: Empty | Set margin around each answer.
|
Answer background coloura_bg_color | Pro | stringDefault: Empty | Set the answer background colour.
|
Expanded answer backgrounda_bg_color_expanded | Pro | stringDefault: Empty | Retained style attribute for the answer background in its expanded state.
|
Expanded question backgroundq_bg_color_expanded | Pro | stringDefault: Empty | Set the question background colour while its answer is expanded.
|
Question hover colourq_hover_color | Pro | stringDefault: Empty | Set the question text colour on pointer hover.
|
Expanded question colourq_color_expanded | Pro | stringDefault: Empty | Set the question text colour while its answer is expanded.
|
Expanded answer coloura_color_expanded | Pro | stringDefault: Empty | Retained style attribute for answer text in its expanded state.
|
Icon alignmenticon_align | Pro | booleanDefault: true | Place the disclosure icon on the right when enabled or on the left when disabled.
|
Custom FAQ titlecustom_title | Pro | stringDefault: Empty | Override the FAQ custom-post title displayed above the rendered items.
|
Show FAQ titlefaq_post_title | Pro | booleanDefault: true | Display a title above the rendered FAQ set.
|
Answer border radiusinner_a_border_radius | Pro | stringDefault: Empty | Set the inner corner radii of the answer area.
|
Question border radiusinner_q_border_radius | Pro | stringDefault: Empty | Set the inner corner radii of the question area.
|
Space between FAQsmargin_between_faqs | Pro | stringDefault: Empty | Set the pixel margin between consecutive FAQ items.
|
Additional group classfaq_group_class | Pro | stringDefault: Empty | Append a custom CSS class to the rendered FAQ group wrapper.
|
FAQ descriptiondescription | Pro | stringDefault: Empty | Display explanatory text between the FAQ title and the first item.
|
Bold questionsq_bold | Pro | booleanDefault: true | Force question text to bold; disable it to retain formatting entered in the FAQ editor.
|
Icon rotation speedrotate_icon_speed | Pro | stringDefault: 0.3 | Set the disclosure-icon transition duration in seconds.
|
Block · 60 settings
Box Style Expandable FAQs
Render selected FAQ sets or a group as individually expanding boxes.
| Setting | Edition | Type and default | Purpose and accepted values |
|---|---|---|---|
FAQ set IDid | Free | stringDefault: Empty | Select one FAQ custom-post record when rendering a shortcode.
|
Runtime unique IDunique_id | Free | stringDefault: Empty | Internal render identifier regenerated by PHP to prevent collisions between FAQ instances.
|
FAQ group IDgroup | Free | stringDefault: Empty | Render all published FAQ sets assigned to one FAQ group.
|
Layout templatetemplate | Free | stringDefault: box-expand | Choose the FAQ presentation family used by the shortcode or recorded by the block.
|
Theme slugtheme | Free | stringDefault: default | Apply a registered factory or Pro FAQ theme before explicit attribute overrides.
|
Expand iconicon | Free | stringDefault: arrow1 | Choose the icon rendered beside each expandable question.
|
Rotate iconrotate_icon | Free | booleanDefault: true | Rotate the disclosure icon when an FAQ item changes state.
|
FAQ borderfaq_border | Free | stringDefault: Empty | Define the border drawn around an FAQ item.
|
Question text colourq_color | Free | stringDefault: Empty | Set the collapsed question text colour.
|
Question background colourq_bg_color | Free | stringDefault: Empty | Set the collapsed question background colour.
|
Answer text coloura_color | Free | stringDefault: Empty | Set the answer text colour.
|
Collapsed icon colouricon_expand_color | Free | stringDefault: #aaa | Set the icon colour while the answer is collapsed.
|
Group labelgroup_label | Free | booleanDefault: true | Show the FAQ group name and, in Pro, its description when rendering a group.
|
Block render markergutenberg_bl | Free | booleanDefault: false | Internal marker that distinguishes saved block attributes from shortcode input.
|
Editor theme selectionfaq_theme_select | Free | stringDefault: {"value":"default","label":"Default"} | Serialized editor selection containing the active theme value and label.
|
Selected FAQ setfaqPostId | Free | stringDefault: [] | Serialized block-editor selection for one FAQ custom-post record.
|
Selected FAQ groupfaqGroupId | Free | stringDefault: [] | Serialized block-editor selection for one FAQ group.
|
Use an FAQ groupfaq_group_toggle | Free | booleanDefault: false | Switch the block selector between one FAQ set and one FAQ group.
|
Theme customization statefaqThemeCustomizedStatus | Free | booleanDefault: false | Internal editor flag recording whether the selected theme has unsaved attribute customizations.
|
Factory-theme labels_factory_labels | Free | booleanDefault: false | Internal preview flag that substitutes a factory theme label and description.
|
Parent theme_parent_theme | Free | stringDefault: default | Internal slug of the factory theme from which a custom theme was derived.
|
Theme type_theme_type | Free | stringDefault: core | Internal classification of a selected FAQ theme.
|
FAQ separatorfaq_separator | Pro | booleanDefault: false | Show a separator between consecutive FAQ items.
|
FAQ separator borderfaq_separator_border | Pro | stringDefault: Empty | Define the line displayed between FAQ items.
|
Question/answer separatorq_a_separator | Pro | booleanDefault: false | Show a separator between a question and its answer.
|
Question/answer separator borderq_a_separator_border | Pro | stringDefault: Empty | Define the line displayed between a question and answer.
|
Question/answer separator locationq_a_separator_location | Pro | stringDefault: outside | Place the question/answer separator inside or outside the answer wrapper.
|
Hide disclosure iconno_icon | Pro | booleanDefault: false | Suppress the expand/collapse icon.
|
FAQ border radiusfaq_border_radius | Pro | stringDefault: Empty | Set the outer corner radii for individual FAQ items.
|
Container box shadowfaq_container_box_shadow | Pro | stringDefault: Empty | Apply a CSS box shadow to the complete FAQ container.
|
Align heading to FAQsalign_to_faq | Pro | booleanDefault: false | Align the FAQ title and description with the constrained FAQ container.
|
Container bordercontainer_border | Pro | stringDefault: Empty | Define a border around the complete FAQ container.
|
Container widthwidth | Pro | stringDefault: Empty | Set the numeric maximum width of the FAQ container.
|
Container width unitcontainer_width_unit | Pro | stringDefault: px | Choose the CSS unit combined with the container width.
|
Container alignmentalign_faq_container | Pro | stringDefault: Empty | Align a constrained FAQ container within its parent.
|
FAQ item box shadowfaq_box_shadow | Pro | stringDefault: Empty | Apply a CSS box shadow to each FAQ item.
|
Icon marginicon_margin | Pro | stringDefault: {"one":"0","two":"8","three":"0","four":"8"} | Set the top, right, bottom, and left margins around the disclosure icon.
|
Expanded icon colouricon_collapse_color | Pro | stringDefault: #aaa | Set the icon colour while the answer is expanded.
|
Collapsed icon backgroundicon_expand_bg_color | Pro | stringDefault: #fff | Set the icon background colour while the answer is collapsed.
|
Expanded icon backgroundicon_collapse_bg_color | Pro | stringDefault: #fff | Set the icon background colour while the answer is expanded.
|
Question paddingq_padding | Pro | stringDefault: Empty | Set padding around each question.
|
Answer paddinga_padding | Pro | stringDefault: Empty | Set padding around each answer.
|
Question marginq_margin | Pro | stringDefault: Empty | Set margin around each question.
|
Answer margina_margin | Pro | stringDefault: Empty | Set margin around each answer.
|
Answer background coloura_bg_color | Pro | stringDefault: Empty | Set the answer background colour.
|
Expanded answer backgrounda_bg_color_expanded | Pro | stringDefault: Empty | Retained style attribute for the answer background in its expanded state.
|
Expanded question backgroundq_bg_color_expanded | Pro | stringDefault: Empty | Set the question background colour while its answer is expanded.
|
Question hover colourq_hover_color | Pro | stringDefault: Empty | Set the question text colour on pointer hover.
|
Expanded question colourq_color_expanded | Pro | stringDefault: Empty | Set the question text colour while its answer is expanded.
|
Expanded answer coloura_color_expanded | Pro | stringDefault: Empty | Retained style attribute for answer text in its expanded state.
|
Icon alignmenticon_align | Pro | booleanDefault: true | Place the disclosure icon on the right when enabled or on the left when disabled.
|
Custom FAQ titlecustom_title | Pro | stringDefault: Empty | Override the FAQ custom-post title displayed above the rendered items.
|
Show FAQ titlefaq_post_title | Pro | booleanDefault: true | Display a title above the rendered FAQ set.
|
Answer border radiusinner_a_border_radius | Pro | stringDefault: Empty | Set the inner corner radii of the answer area.
|
Question border radiusinner_q_border_radius | Pro | stringDefault: Empty | Set the inner corner radii of the question area.
|
Space between FAQsmargin_between_faqs | Pro | stringDefault: Empty | Set the pixel margin between consecutive FAQ items.
|
Additional group classfaq_group_class | Pro | stringDefault: Empty | Append a custom CSS class to the rendered FAQ group wrapper.
|
FAQ descriptiondescription | Pro | stringDefault: Empty | Display explanatory text between the FAQ title and the first item.
|
Bold questionsq_bold | Pro | booleanDefault: true | Force question text to bold; disable it to retain formatting entered in the FAQ editor.
|
Icon rotation speedrotate_icon_speed | Pro | stringDefault: 0.3 | Set the disclosure-icon transition duration in seconds.
|
Block · 60 settings
Accordion Style Expandable FAQs
Render selected FAQ sets or a group as an accordion where the presentation coordinates adjacent items.
| Setting | Edition | Type and default | Purpose and accepted values |
|---|---|---|---|
FAQ set IDid | Free | stringDefault: Empty | Select one FAQ custom-post record when rendering a shortcode.
|
Runtime unique IDunique_id | Free | stringDefault: Empty | Internal render identifier regenerated by PHP to prevent collisions between FAQ instances.
|
FAQ group IDgroup | Free | stringDefault: Empty | Render all published FAQ sets assigned to one FAQ group.
|
Layout templatetemplate | Free | stringDefault: accordion-expand | Choose the FAQ presentation family used by the shortcode or recorded by the block.
|
Theme slugtheme | Free | stringDefault: default | Apply a registered factory or Pro FAQ theme before explicit attribute overrides.
|
Expand iconicon | Free | stringDefault: arrow1 | Choose the icon rendered beside each expandable question.
|
Rotate iconrotate_icon | Free | booleanDefault: true | Rotate the disclosure icon when an FAQ item changes state.
|
FAQ borderfaq_border | Free | stringDefault: Empty | Define the border drawn around an FAQ item.
|
Question text colourq_color | Free | stringDefault: Empty | Set the collapsed question text colour.
|
Question background colourq_bg_color | Free | stringDefault: Empty | Set the collapsed question background colour.
|
Answer text coloura_color | Free | stringDefault: Empty | Set the answer text colour.
|
Collapsed icon colouricon_expand_color | Free | stringDefault: #aaa | Set the icon colour while the answer is collapsed.
|
Group labelgroup_label | Free | booleanDefault: true | Show the FAQ group name and, in Pro, its description when rendering a group.
|
Block render markergutenberg_bl | Free | booleanDefault: false | Internal marker that distinguishes saved block attributes from shortcode input.
|
Editor theme selectionfaq_theme_select | Free | stringDefault: {"value":"default","label":"Default"} | Serialized editor selection containing the active theme value and label.
|
Selected FAQ setfaqPostId | Free | stringDefault: [] | Serialized block-editor selection for one FAQ custom-post record.
|
Selected FAQ groupfaqGroupId | Free | stringDefault: [] | Serialized block-editor selection for one FAQ group.
|
Use an FAQ groupfaq_group_toggle | Free | booleanDefault: false | Switch the block selector between one FAQ set and one FAQ group.
|
Theme customization statefaqThemeCustomizedStatus | Free | booleanDefault: false | Internal editor flag recording whether the selected theme has unsaved attribute customizations.
|
Factory-theme labels_factory_labels | Free | booleanDefault: false | Internal preview flag that substitutes a factory theme label and description.
|
Parent theme_parent_theme | Free | stringDefault: default | Internal slug of the factory theme from which a custom theme was derived.
|
Theme type_theme_type | Free | stringDefault: core | Internal classification of a selected FAQ theme.
|
FAQ separatorfaq_separator | Pro | booleanDefault: false | Show a separator between consecutive FAQ items.
|
FAQ separator borderfaq_separator_border | Pro | stringDefault: Empty | Define the line displayed between FAQ items.
|
Question/answer separatorq_a_separator | Pro | booleanDefault: false | Show a separator between a question and its answer.
|
Question/answer separator borderq_a_separator_border | Pro | stringDefault: Empty | Define the line displayed between a question and answer.
|
Question/answer separator locationq_a_separator_location | Pro | stringDefault: outside | Place the question/answer separator inside or outside the answer wrapper.
|
Hide disclosure iconno_icon | Pro | booleanDefault: false | Suppress the expand/collapse icon.
|
FAQ border radiusfaq_border_radius | Pro | stringDefault: Empty | Set the outer corner radii for individual FAQ items.
|
Container box shadowfaq_container_box_shadow | Pro | stringDefault: Empty | Apply a CSS box shadow to the complete FAQ container.
|
Align heading to FAQsalign_to_faq | Pro | booleanDefault: false | Align the FAQ title and description with the constrained FAQ container.
|
Container widthwidth | Pro | stringDefault: Empty | Set the numeric maximum width of the FAQ container.
|
Container width unitcontainer_width_unit | Pro | stringDefault: px | Choose the CSS unit combined with the container width.
|
Container alignmentalign_faq_container | Pro | stringDefault: Empty | Align a constrained FAQ container within its parent.
|
Container bordercontainer_border | Pro | stringDefault: Empty | Define a border around the complete FAQ container.
|
FAQ item box shadowfaq_box_shadow | Pro | stringDefault: Empty | Apply a CSS box shadow to each FAQ item.
|
Icon marginicon_margin | Pro | stringDefault: {"one":"0","two":"8","three":"0","four":"8"} | Set the top, right, bottom, and left margins around the disclosure icon.
|
Expanded icon colouricon_collapse_color | Pro | stringDefault: #aaa | Set the icon colour while the answer is expanded.
|
Collapsed icon backgroundicon_expand_bg_color | Pro | stringDefault: #fff | Set the icon background colour while the answer is collapsed.
|
Expanded icon backgroundicon_collapse_bg_color | Pro | stringDefault: #fff | Set the icon background colour while the answer is expanded.
|
Question paddingq_padding | Pro | stringDefault: Empty | Set padding around each question.
|
Answer paddinga_padding | Pro | stringDefault: Empty | Set padding around each answer.
|
Question marginq_margin | Pro | stringDefault: Empty | Set margin around each question.
|
Answer margina_margin | Pro | stringDefault: Empty | Set margin around each answer.
|
Answer background coloura_bg_color | Pro | stringDefault: Empty | Set the answer background colour.
|
Expanded answer backgrounda_bg_color_expanded | Pro | stringDefault: Empty | Retained style attribute for the answer background in its expanded state.
|
Expanded question backgroundq_bg_color_expanded | Pro | stringDefault: Empty | Set the question background colour while its answer is expanded.
|
Question hover colourq_hover_color | Pro | stringDefault: Empty | Set the question text colour on pointer hover.
|
Expanded question colourq_color_expanded | Pro | stringDefault: Empty | Set the question text colour while its answer is expanded.
|
Expanded answer coloura_color_expanded | Pro | stringDefault: Empty | Retained style attribute for answer text in its expanded state.
|
Icon alignmenticon_align | Pro | booleanDefault: true | Place the disclosure icon on the right when enabled or on the left when disabled.
|
Custom FAQ titlecustom_title | Pro | stringDefault: Empty | Override the FAQ custom-post title displayed above the rendered items.
|
Show FAQ titlefaq_post_title | Pro | booleanDefault: true | Display a title above the rendered FAQ set.
|
Answer border radiusinner_a_border_radius | Pro | stringDefault: Empty | Set the inner corner radii of the answer area.
|
Question border radiusinner_q_border_radius | Pro | stringDefault: Empty | Set the inner corner radii of the question area.
|
Space between FAQsmargin_between_faqs | Pro | stringDefault: Empty | Set the pixel margin between consecutive FAQ items.
|
Additional group classfaq_group_class | Pro | stringDefault: Empty | Append a custom CSS class to the rendered FAQ group wrapper.
|
FAQ descriptiondescription | Pro | stringDefault: Empty | Display explanatory text between the FAQ title and the first item.
|
Bold questionsq_bold | Pro | booleanDefault: true | Force question text to bold; disable it to retain formatting entered in the FAQ editor.
|
Icon rotation speedrotate_icon_speed | Pro | stringDefault: 0.3 | Set the disclosure-icon transition duration in seconds.
|
Established workflows
Shortcode attributes
Shortcodes remain supported for existing content and code-led builds. Add only attributes whose defaults you need to change.
Shortcode · 60 attributes
[flexible-faqs]
Retained display shortcode for classic editors, page builders, and established content. The group attribute takes priority over id.
[flexible-faqs]| Attribute | Edition | Type and default | Purpose and accepted values |
|---|---|---|---|
FAQ set IDid | Free | stringDefault: Empty | Select one FAQ custom-post record when rendering a shortcode.
|
Runtime unique IDunique_id | Free | stringDefault: Empty | Internal render identifier regenerated by PHP to prevent collisions between FAQ instances.
|
FAQ group IDgroup | Free | stringDefault: Empty | Render all published FAQ sets assigned to one FAQ group.
|
Layout templatetemplate | Free | stringDefault: text-expand | Choose the FAQ presentation family used by the shortcode or recorded by the block.
|
Theme slugtheme | Free | stringDefault: default | Apply a registered factory or Pro FAQ theme before explicit attribute overrides.
|
Expand iconicon | Free | stringDefault: arrow1 | Choose the icon rendered beside each expandable question.
|
FAQ separatorfaq_separator | Free | booleanDefault: true | Show a separator between consecutive FAQ items.
|
Question/answer separatorq_a_separator | Free | booleanDefault: true | Show a separator between a question and its answer.
|
Question/answer separator locationq_a_separator_location | Free | stringDefault: outside | Place the question/answer separator inside or outside the answer wrapper.
|
Rotate iconrotate_icon | Free | booleanDefault: true | Rotate the disclosure icon when an FAQ item changes state.
|
FAQ borderfaq_border | Free | stringDefault: Empty | Define the border drawn around an FAQ item.
|
Question text colourq_color | Free | stringDefault: Empty | Set the collapsed question text colour.
|
Question background colourq_bg_color | Free | stringDefault: Empty | Set the collapsed question background colour.
|
Answer text coloura_color | Free | stringDefault: Empty | Set the answer text colour.
|
Collapsed icon colouricon_expand_color | Free | stringDefault: #aaa | Set the icon colour while the answer is collapsed.
|
Group labelgroup_label | Free | booleanDefault: true | Show the FAQ group name and, in Pro, its description when rendering a group.
|
Block render markergutenberg_bl | Free | booleanDefault: false | Internal marker that distinguishes saved block attributes from shortcode input.
|
Editor theme selectionfaq_theme_select | Free | stringDefault: {"value":"default","label":"Default"} | Serialized editor selection containing the active theme value and label.
|
Selected FAQ setfaqPostId | Free | stringDefault: [] | Serialized block-editor selection for one FAQ custom-post record.
|
Selected FAQ groupfaqGroupId | Free | stringDefault: [] | Serialized block-editor selection for one FAQ group.
|
Use an FAQ groupfaq_group_toggle | Free | booleanDefault: false | Switch the block selector between one FAQ set and one FAQ group.
|
Theme customization statefaqThemeCustomizedStatus | Free | booleanDefault: false | Internal editor flag recording whether the selected theme has unsaved attribute customizations.
|
Factory-theme labels_factory_labels | Free | booleanDefault: false | Internal preview flag that substitutes a factory theme label and description.
|
Parent theme_parent_theme | Free | stringDefault: default | Internal slug of the factory theme from which a custom theme was derived.
|
Theme type_theme_type | Free | stringDefault: core | Internal classification of a selected FAQ theme.
|
FAQ separator borderfaq_separator_border | Pro | stringDefault: {"literal":"1 #ddd solid"} | Define the line displayed between FAQ items.
|
Question/answer separator borderq_a_separator_border | Pro | stringDefault: {"literal":"1 #eee dotted"} | Define the line displayed between a question and answer.
|
Hide disclosure iconno_icon | Pro | booleanDefault: false | Suppress the expand/collapse icon.
|
FAQ border radiusfaq_border_radius | Pro | stringDefault: Empty | Set the outer corner radii for individual FAQ items.
|
Container widthwidth | Pro | stringDefault: Empty | Set the numeric maximum width of the FAQ container.
|
Container width unitcontainer_width_unit | Pro | stringDefault: px | Choose the CSS unit combined with the container width.
|
Container alignmentalign_faq_container | Pro | stringDefault: Empty | Align a constrained FAQ container within its parent.
|
Container box shadowfaq_container_box_shadow | Pro | stringDefault: Empty | Apply a CSS box shadow to the complete FAQ container.
|
Align heading to FAQsalign_to_faq | Pro | booleanDefault: false | Align the FAQ title and description with the constrained FAQ container.
|
Container bordercontainer_border | Pro | stringDefault: Empty | Define a border around the complete FAQ container.
|
FAQ item box shadowfaq_box_shadow | Pro | stringDefault: Empty | Apply a CSS box shadow to each FAQ item.
|
Icon marginicon_margin | Pro | stringDefault: {"one":"0","two":"8","three":"0","four":"8"} | Set the top, right, bottom, and left margins around the disclosure icon.
|
Expanded icon colouricon_collapse_color | Pro | stringDefault: #aaa | Set the icon colour while the answer is expanded.
|
Collapsed icon backgroundicon_expand_bg_color | Pro | stringDefault: #fff | Set the icon background colour while the answer is collapsed.
|
Expanded icon backgroundicon_collapse_bg_color | Pro | stringDefault: #fff | Set the icon background colour while the answer is expanded.
|
Question paddingq_padding | Pro | stringDefault: Empty | Set padding around each question.
|
Answer paddinga_padding | Pro | stringDefault: Empty | Set padding around each answer.
|
Question marginq_margin | Pro | stringDefault: Empty | Set margin around each question.
|
Answer margina_margin | Pro | stringDefault: Empty | Set margin around each answer.
|
Answer background coloura_bg_color | Pro | stringDefault: Empty | Set the answer background colour.
|
Expanded answer backgrounda_bg_color_expanded | Pro | stringDefault: Empty | Retained style attribute for the answer background in its expanded state.
|
Expanded question backgroundq_bg_color_expanded | Pro | stringDefault: Empty | Set the question background colour while its answer is expanded.
|
Question hover colourq_hover_color | Pro | stringDefault: Empty | Set the question text colour on pointer hover.
|
Expanded question colourq_color_expanded | Pro | stringDefault: Empty | Set the question text colour while its answer is expanded.
|
Expanded answer coloura_color_expanded | Pro | stringDefault: Empty | Retained style attribute for answer text in its expanded state.
|
Icon alignmenticon_align | Pro | booleanDefault: true | Place the disclosure icon on the right when enabled or on the left when disabled.
|
Custom FAQ titlecustom_title | Pro | stringDefault: Empty | Override the FAQ custom-post title displayed above the rendered items.
|
Show FAQ titlefaq_post_title | Pro | booleanDefault: true | Display a title above the rendered FAQ set.
|
Answer border radiusinner_a_border_radius | Pro | stringDefault: Empty | Set the inner corner radii of the answer area.
|
Question border radiusinner_q_border_radius | Pro | stringDefault: Empty | Set the inner corner radii of the question area.
|
Space between FAQsmargin_between_faqs | Pro | stringDefault: Empty | Set the pixel margin between consecutive FAQ items.
|
Additional group classfaq_group_class | Pro | stringDefault: Empty | Append a custom CSS class to the rendered FAQ group wrapper.
|
FAQ descriptiondescription | Pro | stringDefault: Empty | Display explanatory text between the FAQ title and the first item.
|
Bold questionsq_bold | Pro | booleanDefault: true | Force question text to bold; disable it to retain formatting entered in the FAQ editor.
|
Icon rotation speedrotate_icon_speed | Pro | stringDefault: 0.3 | Set the disclosure-icon transition duration in seconds.
|
Shortcode · 5 attributes
[submit-faq]
Legacy front-end FAQ submission form registered by the Pro package. The 0.6.0 public feature list still labels front-end submission as coming soon, so it is retained for compatibility rather than recommended for a new production workflow.
Aliases: [submit-flexible-faq]
[submit-faq]| Attribute | Edition | Type and default | Purpose and accepted values |
|---|---|---|---|
Show form buttonshow_form_button | Pro | booleanDefault: true | Show the control that reveals the submission form.
|
Start expandedexpanded | Pro | booleanDefault: false | Render the submission form expanded initially.
|
Form descriptiondescription | Pro | stringDefault: Empty | Replace the default explanatory text above the submission form.
|
Existing FAQ set IDid | Pro | stringDefault: Empty | Append a submitted item to an existing FAQ set instead of creating a new set.
|
New set statusstatus | Pro | stringDefault: pending | Choose the post status for a newly submitted FAQ set; existing sets are updated as published.
|
WordPress options
Plugin settings
Global settings apply only where described; each row states its edition, default, and accepted values.
| Setting | Edition | Type and default | Purpose and accepted values |
|---|---|---|---|
Collapse other editor itemsflexible-faqs-options.collapse-inactive-faq-items | Pro | boolean stored as integerDefault: 1 | Close other FAQ editor items when a new item is added or another item is expanded.
|
Load scripts on every pageflexible-faqs-options.load-faq-scripts | Pro | boolean stored as integerDefault: 0 | Load Flexible FAQs scripts and styles globally to avoid a flash of unstyled content in widget-style placements.
|
Disable FAQ schema on this pagewpgo_faq_schema_options.disable_schema | Free | boolean stored in JSON post metaDefault: false | Suppress automatic FAQPage JSON-LD for one post or page when structured data is not appropriate.
|
Developer API
Developer filters
These WordPress filters are public extension points. Return the same value type described for each filter.
flexible_faqs_schema_enabledFreeEnable or disable automatic FAQPage output for the current singular post before FAQ data is collected.
- Value
boolean- Parameters
- $enabled — default true; $post — current WP_Post
- Return
- Boolean schema-output decision
flexible_faqs_schema_entitiesFreeFilter the normalized, deduplicated Question entities before the FAQPage graph is assembled.
- Value
array<int, array<string, mixed>>- Parameters
- $entities — normalized Question entities
- Return
- Filtered Question entity list
flexible_faqs_schema_dataFreeFilter the complete FAQPage graph immediately before JSON encoding.
- Value
array<string, mixed>- Parameters
- $schema — FAQPage schema array
- Return
- Filtered schema array with a non-empty mainEntity list