| 开发者 | aiforya |
|---|---|
| 更新时间 | 2026年8月31日 01:11 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
details/summary elements, so the accordion works without JavaScript.
AIFORYA FAQ Generator lets you add structured FAQs to your posts and pages, with no configuration needed.
Everything stays on your site. This plugin makes no network requests and requires no account or API key.
Write your questions and answers by hand, or detect them automatically from the content of your posts (no AI): the plugin reads the structure of your text — headings that end with a question mark become questions, and the content that follows becomes the answer. The FAQ is displayed as an accordion (or in other layouts), and the schema.org FAQPage markup makes it eligible for Google rich results.
Features
<details>/<summary> elements, plus 4 other layouts (cards, list, numbered, minimal).[aiforya_faq] works anywhere: Gutenberg, Elementor, Divi, WPBakery, Oxygen, Avada and the classic editor.<head> for Google rich snippets.aiforya-faq-generator folder to /wp-content/plugins/, or install the plugin from the WordPress Plugins screen.[aiforya_faq] shortcode, the "AIFORYA FAQ" Gutenberg block, or by enabling automatic display in the Settings tab.No. The free version runs entirely on your site, with no API key and no external service.
The plugin reads the structure of your post: each heading (H2/H3/H4) that ends with "?" becomes a question, and the text that follows (a paragraph or a list) becomes the answer. You get a pre-filled FAQ that you are free to adjust.
Yes. Each FAQ is marked up as schema.org FAQPage (JSON-LD), which makes it eligible for Google rich results.
Three ways: the [aiforya_faq] shortcode, the "AIFORYA FAQ" Gutenberg block, or automatic display before or after the content (enable it in the Settings).
Yes. A native "AIFORYA FAQ" widget is available in Elementor. For Divi and other builders, insert [aiforya_faq] into a Code or Text module.
Through the support forum of this plugin on WordPress.org.
<script type="application/ld+json"> block. A question or answer containing the exact text </script> closed that block early, so the rest was interpreted as HTML instead of data. Anyone able to edit a post could therefore inject markup into every page showing that FAQ. The JSON is now encoded with JSON_HEX_TAG, JSON_HEX_AMP and JSON_HEX_QUOT, which makes that impossible. Nothing changes for search engines: the escaped form is standard JSON and is read identically.aria-label, which screen readers announced in French on an English site.