Skip to content

Configuration

Answers is configured in three places: the per-product FAQs tab, the reusable FAQ Sets, and the global screen under WooCommerce → Answers.

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.

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.

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.

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.

FAQs render as an accessible accordion:

  • Each question is a real button with aria-expanded, controlling an aria-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.

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.

Answers is translation ready (POT included), has a clean uninstall, and declares HPOS and Cart/Checkout Blocks compatibility.