{"id":384931,"date":"2026-10-13T05:34:19","date_gmt":"2026-10-13T05:34:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/prajesh-faq-organizer\/"},"modified":"2026-10-13T05:34:07","modified_gmt":"2026-10-13T05:34:07","slug":"prajesh-faq-organizer","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/prajesh-faq-organizer\/","author":23493414,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.2.7","stable_tag":"0.2.7","tested":"7.1.3","requires":"6.5","requires_php":"8.2","requires_plugins":null,"header_name":"Prajesh FAQ Organizer","header_author":"Prajesh Ganatra","header_description":"Choose, arrange and reuse FAQs on each page through a visual selector and one shortcode.","assets_banners_color":"fafaf7","last_updated":"2026-10-13 05:34:07","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.prajeshganatra.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":53,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.2.7":{"tag":"0.2.7","author":"prajeshganatra","date":"2026-10-13 05:34:07","revision":3742946}},"upgrade_notice":{"0.2.7":"<p>Clarifies included editable source and adopts WordPress.org language packs. FAQ records and page selections are retained.<\/p>","0.2.5":"<p>Requires WordPress 6.5 or newer and PHP 8.2 or newer. Existing FAQ records and selections are retained.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3742946,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3742946,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3742946,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3742946,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.2.7"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3742946,"resolution":"1","location":"assets","locale":"","width":1440,"height":1771},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3742946,"resolution":"2","location":"assets","locale":"","width":1280,"height":720},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3742946,"resolution":"3","location":"assets","locale":"","width":1280,"height":720}},"screenshots":{"1":"Full-width FAQ library with search, grid\/list views and placement counts.","2":"Compact page picker with searchable questions and icon actions.","3":"Expanded ordering view for arranging selected questions."}},"plugin_section":[],"plugin_tags":[1741,1643,80],"plugin_category":[43],"plugin_contributors":[285414],"plugin_business_model":[],"class_list":["post-384931","plugin","type-plugin","status-publish","hentry","plugin_tags-accordion","plugin_tags-faq","plugin_tags-shortcode","plugin_category-customization","plugin_contributors-prajeshganatra","plugin_committers-prajeshganatra"],"banners":{"banner":"https:\/\/ps.w.org\/prajesh-faq-organizer\/assets\/banner-772x250.png?rev=3742946","banner_2x":"https:\/\/ps.w.org\/prajesh-faq-organizer\/assets\/banner-1544x500.png?rev=3742946","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/prajesh-faq-organizer\/assets\/icon-128x128.png?rev=3742946","icon_2x":"https:\/\/ps.w.org\/prajesh-faq-organizer\/assets\/icon-256x256.png?rev=3742946","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/prajesh-faq-organizer\/assets\/screenshot-1.jpg?rev=3742946","caption":"Full-width FAQ library with search, grid\/list views and placement counts."},{"src":"https:\/\/ps.w.org\/prajesh-faq-organizer\/assets\/screenshot-2.jpg?rev=3742946","caption":"Compact page picker with searchable questions and icon actions."},{"src":"https:\/\/ps.w.org\/prajesh-faq-organizer\/assets\/screenshot-3.jpg?rev=3742946","caption":"Expanded ordering view for arranging selected questions."}],"raw_content":"<!--section=description-->\n<p>Create questions and rich-text answers in a central FAQ library. Add [pg_faqs] to a page. The FAQs for this page panel defaults to Show all published FAQs. Uncheck it to search, add and order specific questions. Save with the page's normal Update button.<\/p>\n\n<ul>\n<li>WordPress-native interface using wp.element and wp.components.<\/li>\n<li>Searchable picker with answer excerpts, duplicate prevention and accessible ordering.<\/li>\n<li>Independent FAQ order on each page.<\/li>\n<li>Full-width visual FAQ library with grid\/list views, live counts and page placements.<\/li>\n<li>Usage panels include Show all placements and saved draft pages.<\/li>\n<li>Accordion powered by the WordPress Interactivity API, with native details fallback when JavaScript is unavailable. Plain-list layout also available.<\/li>\n<li>No external services, tracking or feature gates.<\/li>\n<\/ul>\n\n<p>All mode sorts by question title. Selected mode follows your saved page order. An empty selection displays nothing. FAQ edits update canonical content across placements; your cache plugin may need purging.<\/p>\n\n<p>Usage reporting indexes our shortcode in saved public post-type content. It does not index builder metadata, widgets, synced patterns or theme templates. Detection supports core post\/page editors; manual configuration is available for builder\/template placement. Two shortcodes on the same page use the same selection.<\/p>\n\n<p>Use [pg_faqs layout=\"list\"] for plain-list output. Advanced template use can specify [pg_faqs source=\"123\"] to use a publicly accessible page's selection. FAQs are admin-managed records without public single or archive routes. Draft, private and password-protected FAQs are not displayed. Answer shortcodes are not executed.<\/p>\n\n<p>FAQ categories organize records in the dashboard; category filtering, schema output, import\/export and copy-selection are not included.<\/p>\n\n<h3>Source Code and Development<\/h3>\n\n<p>The complete, human-readable source code is included in this plugin ZIP and distributed with every release. The shipped files are the editable source files; there are no compiled or minified counterparts.<\/p>\n\n<ul>\n<li>prajesh-faq-organizer.php: post type, page selection, usage reporting and shortcode rendering.<\/li>\n<li>assets\/admin.js: plain JavaScript dashboard and page picker, using WordPress-provided wp.element and wp.components. Calls to createElement are written directly in this source; no JSX compiler is used.<\/li>\n<li>assets\/view.js: native JavaScript module for the WordPress Interactivity API.<\/li>\n<li>assets\/admin.css and assets\/frontend.css: editable CSS stylesheets.<\/li>\n<\/ul>\n\n<p>No npm, webpack, transpilation, bundling or build step is required to regenerate the runtime files. Edit the included source files directly. SOURCE.txt provides further development notes. No third-party JavaScript libraries are bundled. WordPress supplies the UI packages and the @wordpress\/interactivity module.<\/p>\n\n<h3>Translations<\/h3>\n\n<p>PHP and JavaScript strings use the prajesh-faq-organizer text domain. WordPress.org language packs provide translations through translate.wordpress.org. No locale-specific translation files are bundled. The included languages\/prajesh-faq-organizer.pot is a reference template, not a compiled translation.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin ZIP through Plugins &gt; Add New &gt; Upload Plugin and activate it.<\/li>\n<li>Under FAQs, create and publish questions.<\/li>\n<li>Add [pg_faqs] to a page, then configure FAQs for this page.<\/li>\n<li>Save the page and view it. Visit FAQs &gt; Visual library for the grid.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20deleting%20or%20deactivating%20the%20plugin%20delete%20content%3F\"><h3>Does deleting or deactivating the plugin delete content?<\/h3><\/dt>\n<dd><p>No. FAQ records and page selections are retained. Export or remove these records deliberately before uninstalling if desired.<\/p><\/dd>\n<dt id=\"are%20drafts%20displayed%3F\"><h3>Are drafts displayed?<\/h3><\/dt>\n<dd><p>No. Public shortcode output includes only published FAQs without passwords.<\/p><\/dd>\n<dt id=\"can%20i%20use%20two%20different%20selections%20on%20one%20page%3F\"><h3>Can I use two different selections on one page?<\/h3><\/dt>\n<dd><p>Both shortcodes use that page's saved selection unless an explicit source page is supplied. Each shortcode can use a different layout.<\/p><\/dd>\n<dt id=\"can%20each%20page%20use%20a%20different%20display%20style%3F\"><h3>Can each page use a different display style?<\/h3><\/dt>\n<dd><p>Yes. Use [pg_faqs layout=\"accordion\"] or [pg_faqs layout=\"list\"]. Layout is chosen in the shortcode; question selection and ordering are saved per page.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20send%20data%20elsewhere%3F\"><h3>Does this plugin send data elsewhere?<\/h3><\/dt>\n<dd><p>No. FAQs, selections and usage reporting stay in your WordPress database. The plugin has no external API, telemetry or tracking. It uses WordPress-provided UI libraries and the Interactivity API.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.2.7<\/h4>\n\n<ul>\n<li>Format and document the included editable JavaScript and CSS source; no build step is required.<\/li>\n<li>Remove bundled locale files and unnecessary manual text-domain loading.<\/li>\n<li>Load dashboard translations through WordPress.org language packs.<\/li>\n<\/ul>\n\n<h4>0.2.6<\/h4>\n\n<ul>\n<li>Improve translation extraction, plural labels and bundled translation loading.<\/li>\n<li>Display the current plugin version in the visual library.<\/li>\n<\/ul>\n\n<h4>0.2.5<\/h4>\n\n<p>Add expanded ordering view, drag edge auto-scroll and drop-target highlighting.<\/p>\n\n<h4>0.2.4<\/h4>\n\n<p>Use core WordPress Dashicons for picker actions and the Interactivity API for frontend accordion state. Minimum WordPress version is now 6.5.<\/p>\n\n<h4>0.2.3<\/h4>\n\n<p>Search results use plus and check icons for Add and Added.<\/p>\n\n<h4>0.2.2<\/h4>\n\n<p>Selected question rows use inline icon actions with accessible labels and tooltips.<\/p>\n\n<h4>0.2.1<\/h4>\n\n<p>Compact page selector with bounded search and selection lists.<\/p>\n\n<h4>0.2.0<\/h4>\n\n<p>Renamed to Prajesh FAQ Organizer. Redesigned the visual library and page selector with a full-width responsive layout. Added page placements and quick-start views. Existing FAQ records and page selections are retained.<\/p>\n\n<h4>0.1.0<\/h4>\n\n<p>Initial local-testing prototype under the working name Pagewise FAQ by Prajesh.<\/p>","raw_excerpt":"Select and arrange reusable FAQs on each page with a searchable visual picker and one shortcode.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/384931","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=384931"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/prajeshganatra"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=384931"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=384931"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=384931"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=384931"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=384931"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=384931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}