Configuration
Answers is configured in three places: the per-product FAQs tab, the reusable FAQ Sets, and the global screen under WooCommerce → Answers.
Per-product FAQs
Section titled “Per-product FAQs”Edit a product and open the FAQs tab in the WooCommerce Product data panel. Add question/answer rows with the repeater. These FAQs belong only to this product.
Answers accept basic HTML, filtered with wp_kses_post — links, lists, headings, bold/italic and similar. Unsafe markup is stripped.
Reusable FAQ sets
Section titled “Reusable FAQ sets”Build a set once under FAQ Sets (for example Shipping & returns) and assign it to:
- specific products, or
- whole product categories.
On any product, the assigned set items and the product’s own per-product items are merged and de-duplicated automatically, so the same question never appears twice. This lets you maintain common answers in one place while still allowing product-specific additions.
Global settings (WooCommerce → Answers)
Section titled “Global settings (WooCommerce → Answers)”Placement
Section titled “Placement”Choose where the accordion renders on the product page:
- A product-information tab — a dedicated “FAQs” tab alongside Description and Reviews.
- After the product summary — directly below the summary area.
FAQ structured data
Section titled “FAQ structured data”Optionally enable FAQPage schema.org JSON-LD. When on, Answers emits structured data for products that have FAQs, helping search engines understand your questions and answers.
Only enable it if the FAQs are genuinely visible on the page — structured data should reflect content the visitor can actually see.
The accordion
Section titled “The accordion”FAQs render as an accessible accordion:
- Each question is a real button with
aria-expanded, controlling anaria-labelled region. - It is keyboard operable with visible focus.
- Motion is disabled under
prefers-reduced-motion. - The markup never shifts layout and adapts to light and dark themes.
Allowed HTML in answers
Section titled “Allowed HTML in answers”Answer content is filtered with wp_kses_post, allowing the standard safe subset (links, lists, headings, emphasis, images, blockquotes). Scripts and unsafe markup are removed.
Housekeeping
Section titled “Housekeeping”Answers is translation ready (POT included), has a clean uninstall, and declares HPOS and Cart/Checkout Blocks compatibility.