{"id":366043,"date":"2026-10-14T09:57:21","date_gmt":"2026-10-14T09:57:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/navi-faq\/"},"modified":"2026-10-14T09:57:11","modified_gmt":"2026-10-14T09:57:11","slug":"saito-faq","status":"publish","type":"plugin","link":"https:\/\/me.wordpress.org\/plugins\/saito-faq\/","author":23325312,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.0","stable_tag":"0.1.0","tested":"7.1.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Saito FAQ","header_author":"Troteseil Lucas","header_description":"Questions\/r\u00e9ponses sur les articles, pages, produits et cat\u00e9gories de produits (WooCommerce), avec sch\u00e9ma FAQPage (JSON-LD). Plugin compagnon de Saito Navi.","assets_banners_color":"657dea","last_updated":"2026-10-14 09:57:11","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/github.com\/Lucas-tsl","rating":0,"author_block_rating":0,"active_installs":0,"downloads":62,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"lucastsl","date":"2026-10-14 09:57:11","revision":3745928}},"upgrade_notice":{"0.1.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3746467,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3746467,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3746467,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3746467,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3745928,"resolution":"1","location":"assets","locale":"","width":1064,"height":1583},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3745928,"resolution":"2","location":"assets","locale":"","width":694,"height":275}},"screenshots":{"1":"FAQ box on a product edit screen, with the optional \"Theme\" field.","2":"FAQ accordion displayed on the front end (automatically becomes tabs when 2+ themes are used)."}},"plugin_section":[],"plugin_tags":[1741,1643,2516,1117,286],"plugin_category":[43,45,55],"plugin_contributors":[262647],"plugin_business_model":[],"class_list":["post-366043","plugin","type-plugin","status-publish","hentry","plugin_tags-accordion","plugin_tags-faq","plugin_tags-json-ld","plugin_tags-schema","plugin_tags-woocommerce","plugin_category-customization","plugin_category-ecommerce","plugin_category-seo-and-marketing","plugin_contributors-lucastsl","plugin_committers-lucastsl"],"banners":{"banner":"https:\/\/ps.w.org\/saito-faq\/assets\/banner-772x250.png?rev=3746467","banner_2x":"https:\/\/ps.w.org\/saito-faq\/assets\/banner-1544x500.png?rev=3746467","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/saito-faq\/assets\/icon-128x128.png?rev=3746467","icon_2x":"https:\/\/ps.w.org\/saito-faq\/assets\/icon-256x256.png?rev=3746467","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/saito-faq\/assets\/screenshot-1.png?rev=3745928","caption":"FAQ box on a product edit screen, with the optional \"Theme\" field."},{"src":"https:\/\/ps.w.org\/saito-faq\/assets\/screenshot-2.png?rev=3745928","caption":"FAQ accordion displayed on the front end (automatically becomes tabs when 2+ themes are used)."}],"raw_content":"<!--section=description-->\n<p>Saito FAQ adds questions\/answers to posts, pages, <strong>products, and\nWooCommerce product categories<\/strong> \u2014 most existing FAQ plugins cover the\nfirst three content types but not categories, since there is no native\npost-meta equivalent for a taxonomy term.<\/p>\n\n<p><strong>Main features<\/strong><\/p>\n\n<ul>\n<li><strong>Coverage<\/strong>: posts, pages, products, product categories \u2014 extendable to\nother content types or taxonomies via the <code>navi_faq_post_types<\/code> and\n  saito_faq_taxonomies filters.<\/li>\n<li><strong>Admin<\/strong>: a FAQ box on the post\/page\/product edit screen, and the same\nfield on the category edit screen \u2014 shared interface, add\/remove\nquestions in JavaScript, no page reload.<\/li>\n<li><strong>Optional theme grouping<\/strong>: giving the same theme to several questions\n(e.g. \"Shipping\", \"The product\") automatically displays them under a\nshared tab on the front end. A single theme in use (or none): plain\naccordion, no unnecessary tabs.<\/li>\n<li><strong>Display<\/strong>:\n\n<ul>\n<li><code>[saito_faq]<\/code> \u2014 FAQ for the current context (the post\/page\/product being\nviewed, or a covered category archive page).<\/li>\n<li><code>[saito_faq_all]<\/code> \u2014 every FAQ on the site, grouped by title, for a\ncentralized \"Frequently Asked Questions\" page.<\/li>\n<li>Automatic display at the top of category archive pages (there is no\ncontent area to manually place a shortcode on this page type).<\/li>\n<\/ul><\/li>\n<li><strong>FAQPage schema (JSON-LD)<\/strong> generated server-side, only where the\ncontent is actually visible: always on a covered category, only if\n  [saito_faq] is placed in the content on a post\/page\/product \u2014 in line\nwith Google's structured data guidelines.<\/li>\n<li><strong>Accessibility<\/strong>: accordion built on native <code>&lt;details&gt;<\/code>\/<code>&lt;summary&gt;<\/code>\n(works even without JavaScript), left\/right\/Home\/End arrow-key\nnavigation between theme tabs (the\n<a href=\"https:\/\/www.w3.org\/WAI\/ARIA\/apg\/patterns\/tabs\/\">ARIA Tabs pattern<\/a>).<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>saito-faq<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install\ndirectly from <strong>Plugins &gt; Add New<\/strong>.<\/li>\n<li>Activate the plugin from the <strong>Plugins<\/strong> menu.<\/li>\n<li>Edit a post, page, or product: a \"FAQ (Saito)\" box appears below the\ncontent editor.<\/li>\n<li>For product categories (requires WooCommerce active): <strong>Products &gt;\nCategories<\/strong>, edit a category \u2014 the same form appears there.<\/li>\n<li>Place the <code>[saito_faq]<\/code> shortcode in a post\/page\/product's content to\ndisplay it (categories display automatically).<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20woocommerce%20required%3F\"><h3>Is WooCommerce required?<\/h3><\/dt>\n<dd><p>No. Without WooCommerce, the \"product\" post type and \"product category\"\ntaxonomy simply don't exist: the plugin keeps working normally on posts\nand pages.<\/p><\/dd>\n<dt id=\"how%20do%20i%20group%20questions%20by%20theme%3F\"><h3>How do I group questions by theme?<\/h3><\/dt>\n<dd><p>In the FAQ box (post\/page\/product) or FAQ field (category), give the same\ntext in the \"Theme\" field on several questions \u2014 they then automatically\ndisplay under a shared tab on the front end.<\/p><\/dd>\n<dt id=\"does%20the%20faqpage%20schema%20output%20on%20every%20page%3F\"><h3>Does the FAQPage schema output on every page?<\/h3><\/dt>\n<dd><p>No, only where the FAQ is actually displayed: automatically on a covered\ncategory archive page, and on a post\/page\/product only if the <code>[saito_faq]<\/code>\nshortcode is placed in its content.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release: FAQ on posts\/pages\/products\/product categories, theme\ngrouping, FAQPage schema (JSON-LD), native <code>&lt;details&gt;<\/code>\/<code>&lt;summary&gt;<\/code>\naccordion, keyboard navigation between tabs.<\/li>\n<\/ul>","raw_excerpt":"FAQ (questions\/answers) on posts, pages, products and WooCommerce product categories, with FAQPage schema (JSON-LD).","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/366043","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=366043"}],"author":[{"embeddable":true,"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/lucastsl"}],"wp:attachment":[{"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=366043"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=366043"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=366043"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=366043"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=366043"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/me.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=366043"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}