[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f_g4ljEcioSpg79hheFntmnBYZT7M-g9MoDe5-RoPM4A":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":26,"vuln_count":14,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":47,"crawl_stats":36,"alternatives":53,"analysis":153,"fingerprints":487},"wp-ds-faq-plus","WP DS FAQ Plus","2.0.0","kimipooh","https:\u002F\u002Fprofiles.wordpress.org\u002Fkimipooh\u002F","\u003Cp>WP DS FAQ Plus is the plugin which was improved based on WP DS FAQ 1.3.3.  This plugin includes the fixed some issues (Quotation and Security, such as SQL Injection and CSRF. ) , Japanese translation, improvement of interface, and SSL Admin setting.\u003C\u002Fp>\n\u003Ch3>2.0.0\u003C\u002Fh3>\n\u003Cp>Major refactoring and modernization of the plugin.\u003C\u002Fp>\n\u003Cp>Security Improvements\u003Cbr \u002F>\n* SQL queries rewritten using $wpdb->prepare(), $wpdb->insert(), $wpdb->update()\u003Cbr \u002F>\n* Nonce verification added for admin and AJAX actions\u003Cbr \u002F>\n* Sanitization added for user input\u003C\u002Fp>\n\u003Cp>WordPress Compatibility\u003Cbr \u002F>\n* Replaced deprecated date() usage with wp_date()\u003Cbr \u002F>\n* Implemented WordPress timezone handling\u003C\u002Fp>\n\u003Cp>Database Handling\u003Cbr \u002F>\n* Introduced dbDelta() for automatic table creation and schema updates\u003C\u002Fp>\n\u003Cp>Architecture Improvements\u003Cbr \u002F>\n* ajax.php removed\u003Cbr \u002F>\n* Bootstrap loader separated from main implementation\u003C\u002Fp>\n\u003Cp>Plugin Check\u003Cbr \u002F>\n* Plugin Check validation completed\u003Cbr \u002F>\n* All errors resolved except “trademarked_term”\u003C\u002Fp>\n\u003Cp>Note on Plugin Name\u003C\u002Fp>\n\u003Cp>WP DS FAQ Plus is an independent plugin for WordPress and is not affiliated with or endorsed by the WordPress project.\u003C\u002Fp>\n","WP DS FAQ Plus is the plugin which was improved based on WP DS FAQ 1.3.3.",20,16176,100,1,"2026-03-07T08:27:00.000Z","6.9.4","6.0","8.0",[20,21,22,23],"answer","documentation","faq","question","http:\u002F\u002Fkitaney.jp\u002F~kitani\u002Ftools\u002Fwordpress\u002Fwp-ds-faq-plus_en.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-ds-faq-plus.2.0.0.zip",99,0,"2020-01-24 00:00:00","2026-03-15T15:16:48.613Z",[31],{"id":32,"url_slug":33,"title":34,"description":35,"plugin_slug":4,"theme_slug":36,"affected_versions":37,"patched_in_version":38,"severity":39,"cvss_score":40,"cvss_vector":41,"vuln_type":42,"published_date":28,"updated_date":43,"references":44,"days_to_patch":46},"WF-d097d918-04dc-4291-bb82-3f5cc8eea158-wp-ds-faq-plus","wp-ds-faq-plus-cross-site-scripting","WP DS FAQ Plus \u003C 1.4.2 - Cross-Site Scripting","The WP DS FAQ Plus plugin for WordPress is vulnerable to Cross-Site Scripting via several parameters in versions before 1.4.2 due to insufficient input sanitization and output escaping. This makes it possible for attackers to inject arbitrary web scripts that execute in a victim's browser.",null,"\u003C1.4.2","1.4.2","high",7.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:L","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-01-22 19:56:02",[45],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fd097d918-04dc-4291-bb82-3f5cc8eea158?source=api-prod",1460,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":48,"total_installs":49,"avg_security_score":50,"avg_patch_time_days":46,"trust_score":51,"computed_at":52},9,54460,93,74,"2026-04-05T09:56:01.414Z",[54,79,99,119,136],{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":64,"num_ratings":65,"last_updated":66,"tested_up_to":16,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":74,"download_link":75,"security_score":76,"vuln_count":77,"unpatched_count":27,"last_vuln_date":78,"fetched_at":29},"faq-for-woocommerce","Happy WooCommerce FAQs – Ultimate Product FAQ Plugin","1.8.16","HappyDevs","https:\u002F\u002Fprofiles.wordpress.org\u002Fhappydevs\u002F","\u003Ch4>Happy WooCommerce FAQs: The best solution for seamless WooCommerce FAQs and Ultimate Product FAQ Plugin\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Happy WooCommerce FAQs\u003C\u002Fstrong> is a feature-packed, flexible, and robust \u003Cstrong>product FAQ\u003C\u002Fstrong> plugin for WooCommerce. It might be your best shot if you want to increase sales by answering your customer’s most commonly asked questionnaires smartly.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.happydevs.net\u002Fhappyfaqs\u002Fproduct\u002Fbeanie-with-logo\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fhappydevs.net\u002Fdocs\u002Ffaq-for-woocommerce\u002Foverview\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=CnsPBdgIbaU&list=PLqgTGQxEn_rZbnleeeuK18QJ984t6o3ZX&ab_channel=HappyDevs\" rel=\"nofollow ugc\">Video Tutorials\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fhappydevs.net\u002Fsupport\" rel=\"nofollow ugc\">Get Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FCnsPBdgIbaU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Upgrade to Happy FAQs PRO\u003C\u002Fstrong>\u003Cbr \u002F>\n  Upgrade to \u003Ca href=\"https:\u002F\u002Fhappydevs.net\u002Fhappy-woocommerce-faqs-pro\" rel=\"nofollow ugc\">Happy FAQs PRO now\u003C\u002Fa> to get the priority e-mail support and gain an access to all the PRO features!\u003C\u002Fp>\n\u003Cp>This advanced WooCommerce Question Answer plugin can skyrocket your sales and increase your business’s online visibility. Indeed, a tool that should not be missed for any product site.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>⭐ TOP FEATURES\u003C\u002Fh3>\n\u003Cp>Here’s a glimpse of the top features of this ultimate FAQ plugin for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\" rel=\"ugc\">\u003Cstrong>WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Unlimited FAQs\u003C\u002Fli>\n\u003Cli>FAQs by Product Categories\u003C\u002Fli>\n\u003Cli>FAQs by Product Tags\u003C\u002Fli>\n\u003Cli>AI FAQs Generator (since 1.7.0)\u003C\u002Fli>\n\u003Cli>Individual product FAQ\u003C\u002Fli>\n\u003Cli>Gutenberg Editor support\u003C\u002Fli>\n\u003Cli>Classic Editor support\u003C\u002Fli>\n\u003Cli>FAQ Post support\u003C\u002Fli>\n\u003Cli>Product FAQ comment\u003C\u002Fli>\n\u003Cli>Schema support\u003C\u002Fli>\n\u003Cli>Sorting FAQs\u003C\u002Fli>\n\u003Cli>Shortcode support\u003C\u002Fli>\n\u003Cli>Custom style support\u003C\u002Fli>\n\u003Cli>Fully responsive\u003C\u002Fli>\n\u003Cli>FAQ block support\u003C\u002Fli>\n\u003Cli>Media\u002FImage support in FAQ answer\u003C\u002Fli>\n\u003Cli>Adding content before and after the FAQ list\u003C\u002Fli>\n\u003Cli>HTML content – write answers in HTML\u003C\u002Fli>\n\u003Cli>Multiple Layout – standard templates for front view\u003C\u002Fli>\n\u003Cli>WP Editor for HTML markup, supports WYSIWYG editor\u003C\u002Fli>\n\u003Cli>WooCommerce compatible style for product information tab\u003C\u002Fli>\n\u003Cli>FAQ layout preview\u003C\u002Fli>\n\u003Cli>FAQ tab reorder setting\u003C\u002Fli>\n\u003Cli>Show\u002Fhide FAQ answers on page load\u003C\u002Fli>\n\u003Cli>Option of Expand\u002FCollapse All FAQs\u003C\u002Fli>\n\u003Cli>WPML translations support\u003C\u002Fli>\n\u003Cli>Polylang translations support\u003C\u002Fli>\n\u003Cli>💎 Customer Asking Questions (PRO)\u003C\u002Fli>\n\u003Cli>💎 Variation Product FAQs (PRO)\u003C\u002Fli>\n\u003Cli>💎 More Beautiful FAQs Templates (PRO)\u003C\u002Fli>\n\u003Cli>💎 Display in Product Pages [display on Product page] (PRO)\u003C\u002Fli>\n\u003Cli>💎 Display in Archive Pages [display on Product Categories & Tags page] (PRO)\u003C\u002Fli>\n\u003Cli>💎 Display in Shop Page (Shop Page FAQs) (PRO)\u003C\u002Fli>\n\u003Cli>💎 Display in Cart Page (Cart Page FAQs) (PRO)\u003C\u002Fli>\n\u003Cli>💎 Display in Checkout Page (Checkout Page FAQs) (PRO)\u003C\u002Fli>\n\u003Cli>💎 DYNAMIC PRODUCT ATTRIBUTE (PRO)\u003C\u002Fli>\n\u003Cli>💎 Global FAQS (PRO)\u003C\u002Fli>\n\u003Cli>💎 RTL Support (PRO)\u003C\u002Fli>\n\u003Cli>💎 SEARCH FAQs (PRO)\u003C\u002Fli>\n\u003Cli>💎 Multi Column Support (PRO)\u003C\u002Fli>\n\u003Cli>💎 Many More Features (PRO)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Let’s explain these features one by one.\u003C\u002Fp>\n\u003Ch3>♾️ UNLIMITED FAQS\u003C\u002Fh3>\n\u003Cp>The \u003Ccode>Happy WooCommerce FAQs\u003C\u002Fcode> plugin allows you to add unlimited FAQs to your eCommerce store. It doesn’t matter how many products you have in your online store, this WooCommerce FAQ plugin got you covered. You can even add global FAQs for your products.\u003C\u002Fp>\n\u003Ch3>🎨 INDIVIDUAL PRODUCT FAQ\u003C\u002Fh3>\n\u003Cp>Every product is special. So, it’s very common for customers to have specific questions about specific products. As an owner, it’s your sole duty to convert those product visitors into probable buyers by answering their custom questions with this FAQ accordion plugin.\u003C\u002Fp>\n\u003Ch3>🤖 SCHEMA SUPPORT\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=K1X6mAVDbog\" rel=\"nofollow ugc\">Watch Video\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Increasing search engine visibility is one of the best ways to grow your business. The better ranking you have, the more traffic you will get from the search engines. If you want to rank your product page, then you must use the FAQ schema.\u003C\u002Fp>\n\u003Ch3>🗣️ FAQ COMMENT\u003C\u002Fh3>\n\u003Cp>To enable comment support, please go through “\u003Cstrong>Happy FAQs > Settings > Comment\u003C\u002Fstrong>” and select enable. The comments and comment forms are fully customizable. Besides, you can also update the comment font, color, design, button styling, etc.\u003C\u002Fp>\n\u003Cp>Customers or visitors can submit their comments to every product FAQ. After that, Admin can either approve or delete comments. The approved comments will be displayed on the front. This commenting feature helps you get customer feedback on your WooCommerce products and the product FAQs.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fhappydevs.net\u002Fhappy-woocommerce-faqs-pro\" rel=\"nofollow ugc\">\u003Cstrong>Upgrade to PRO\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fhappydevs.net\u002Fdocs\u002Ffaq-for-woocommerce\u002Foverview\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Documentation\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Ffaq-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Support\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🔀 SORTING FAQS\u003C\u002Fh3>\n\u003Cp>The Happy WooCommerce FAQs plugin works in a more advanced way than the other FAQ accordion plugins. This FAQ sorting feature might be a great example to support this statement.\u003C\u002Fp>\n\u003Cp>Happy WooCommerce FAQs allows the users to sort the FAQs under different parameters like ‘\u003Cstrong>order\u003C\u002Fstrong>’ and ‘\u003Cstrong>order_by\u003C\u002Fstrong>’. You can also implement this sorting feature by using shortcodes. Check the following feature to learn about using the shortcode feature.\u003C\u002Fp>\n\u003Ch3>🚀 SHORTCODE SUPPORT\u003C\u002Fh3>\n\u003Cp>A smart representation of WooCommerce product FAQs impacts sales directly. That’s why you must display the product FAQs wherever needed. That’s why this WordPress FAQ plugin comes with the shortcode feature.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fhappydevs.net\u002Fdocs\u002Ffaq-for-woocommerce\u002Fshortcodes\u002F\" rel=\"nofollow ugc\">Read More\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>ℹ️ You can display \u003Cstrong>all FAQs\u003C\u002Fstrong> for a random product having FAQs with the default template:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[ffw_template]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>ℹ️ To \u003Cstrong>display all FAQs for a specific product\u003C\u002Fstrong>, use the following shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[ffw_template id=20]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>💡 Here, 20 is the product id. Replace it with your desired product id.\u003C\u002Fp>\n\u003Cp>ℹ️ To \u003Cstrong>display FAQs for specific FAQ categories\u003C\u002Fstrong>, use the following shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[ffw_template cat_ids=\"32, 33\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>💡 If the cat_ids exist, then the product id will be ignored. Here 32 & 33 are FAQ categories id. Please use the comma separator while inputting the data.\u003C\u002Fp>\n\u003Cp>If you want to sort the product FAQs using shortcodes, you can do it by using ‘order’ and ‘order_by’ parameters.\u003C\u002Fp>\n\u003Cp>The supported values for ‘order’ (Default Value: ‘ASC’)\u003Cbr \u002F>\n– ‘DESC’, ‘ASC’\u003C\u002Fp>\n\u003Cp>The supported values for ‘order_by’ (Default Value: ‘ID’)\u003Cbr \u002F>\n– ‘ID’, ‘date’, ‘title’, ‘name’, ‘date’, ‘modified’, ‘comment_count’, ‘author’.\u003C\u002Fp>\n\u003Cp>ℹ️ Use the shortcode below to display FAQs for a current product ID (for the single product page):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[ffw_template dynamic_post=true]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>💡 This shortcode is appropriate for single product pages.\u003C\u002Fp>\n\u003Cp>ℹ️ Use the following shortcode to display all FAQs for a specific product with a specific template by this easy accordion FAQ plugin.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[ffw_template template=1 id=20]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>💡 Use the following template ids to show FAQs\u003C\u002Fp>\n\u003Cul>\n\u003Cli>For Classic Template – 1\u003C\u002Fli>\n\u003Cli>For Whitish Template – 2\u003C\u002Fli>\n\u003Cli>For Trip Template – 3\u003C\u002Fli>\n\u003Cli>For Pop Template – 4\u003C\u002Fli>\n\u003Cli>For Basic Template – 5\u003C\u002Fli>\n\u003Cli>For Glow Template (Pro) – 6\u003C\u002Fli>\n\u003Cli>For Smart Template (Pro) – 7\u003C\u002Fli>\n\u003Cli>For Wow Template (Pro) – 8\u003C\u002Fli>\n\u003Cli>For Zoom Template (Pro) – 9\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎦 MEDIA\u002FIMAGE SUPPORT IN FAQ ANSWER\u003C\u002Fh3>\n\u003Cp>A picture is worth a thousand words. While answering the questions, you might need to use some images or videos to explain the answer better. To help you in this situation, \u003Ccode>Happy WooCommerce FAQs\u003C\u002Fcode> allows the insertion of digital media in the answers.\u003C\u002Fp>\n\u003Cp>It not only helps to answer the questions better but also answers them more appropriately. You can insert every media file that is supported by WordPress.\u003C\u002Fp>\n\u003Ch3>🎢 MULTIPLE LAYOUTS – STANDARD TEMPLATES FOR FRONT VIEW\u003C\u002Fh3>\n\u003Cp>This Product FAQ for WooCommerce has five built-in templates to choose from. These are –\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Classic Template\u003C\u002Fli>\n\u003Cli>Whitish Template\u003C\u002Fli>\n\u003Cli>Trip Template\u003C\u002Fli>\n\u003Cli>Pop Template\u003C\u002Fli>\n\u003Cli>Basic Template (since 1.4.5)\u003C\u002Fli>\n\u003Cli>Glow Template (Pro)\u003C\u002Fli>\n\u003Cli>Smart Template (Pro)\u003C\u002Fli>\n\u003Cli>Wow Template (Pro)\u003C\u002Fli>\n\u003Cli>Zoom Template (Pro)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎬 SHOW\u002FHIDE FAQ ANSWERS ON PAGE LOAD\u003C\u002Fh3>\n\u003Cp>By default, the product FAQs are listed just like a simple FAQ accordion style. If you want to read the answer to a specific question, you have to click on that question, and it will show the answer.\u003C\u002Fp>\n\u003Cp>But, Happy WooCommerce FAQs is designed to offer something extra than others. So, you can set whether you want to show or hide the answers while the product page loads initially.\u003C\u002Fp>\n\u003Ch3>👨‍💻 OPTION TO EXPAND\u002FCOLLAPSE ALL FAQS\u003C\u002Fh3>\n\u003Cp>Besides controlling the FAQs visibility from the dashboard panel, the Happy WooCommerce FAQs manager plugin lets the customer control it from the front-end interface.\u003C\u002Fp>\n\u003Ch3>⚡ Maximize the efficiency of your WooCommerce FAQ creation process\u003C\u002Fh3>\n\u003Cp>You will get a lot of effort minimizing features from the free version of this WooCommerce faq accordion plugin. But you will definitely enjoy the pro version since it saves your time and resources more efficiently.\u003C\u002Fp>\n\u003Cp>With \u003Ccode>Happy WooCommerce FAQs Pro\u003C\u002Fcode>, your sales will increase dramatically because it will enhance the standard of your WooCommerce products by making them more informative.\u003C\u002Fp>\n\u003Ch3>Pro Features of \u003Ccode>Happy WooCommerce FAQs\u003C\u002Fcode>:\u003C\u002Fh3>\n\u003Ch3>👕 FAQs by Product Categories\u003C\u002Fh3>\n\u003Cp>Assign product categories to FAQs. It will minimize your time to connect FAQs with products.\u003C\u002Fp>\n\u003Ch3>👕 FAQs by Product Tags\u003C\u002Fh3>\n\u003Cp>Assign product tags to FAQs. It will minimize your time to connect FAQs with products.\u003C\u002Fp>\n\u003Ch3>❓ Customer Asking Questions (PRO FEATURE)\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=OEhB1k8QSAk\" rel=\"nofollow ugc\">Watch Video\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fhappydevs.net\u002Fdocs\u002Ffaq-for-woocommerce\u002Fcustomer-questions\u002Fhow-to-manage-customer-questions\u002F\" rel=\"nofollow ugc\">Read More\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Feature to make customer capable to ask a question on product, shipping, payment, coupon, order etc.\u003C\u002Fp>\n\u003Ch3>👟 Variation Product FAQs (PRO FEATURE)\u003C\u002Fh3>\n\u003Cp>Easily create FAQs for variation products and easily engage with your customers by answering their variation queries about the child products.\u003C\u002Fp>\n\u003Ch3>📑 More Beautiful Templates (PRO FEATURE)\u003C\u002Fh3>\n\u003Cp>With premium FAQ templates, you can display standard product FAQs and boost your sales.\u003C\u002Fp>\n\u003Ch3>👕 Display Location in Product Pages (PRO FEATURE)\u003C\u002Fh3>\n\u003Cp>Display faqs anywhere on the product pages, it will give you the flexibility to adjust faqs with your design theme interface.\u003C\u002Fp>\n\u003Ch3>🚪 Display in Archive Pages (PRO FEATURE)\u003C\u002Fh3>\n\u003Cp>Display faqs on the product archive pages (product category and tag). Archive WooCommerce FAQs can be displayed for ecommerce customers.\u003C\u002Fp>\n\u003Ch3>🟦 Display in Shop Page (PRO FEATURE)\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=H5zjhIxAnKE\" rel=\"nofollow ugc\">Watch Video\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fhappydevs.net\u002Fdocs\u002Ffaq-for-woocommerce\u002Fdisplay-faqs-in-shop-page\u002F\" rel=\"nofollow ugc\">Read More\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Display shop related faqs anywhere on the shop page, you may have shipping, payment, order, discount related FAQs to display in Shop page.\u003C\u002Fp>\n\u003Ch3>🛒 Display in Cart Page (PRO FEATURE)\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=H5zjhIxAnKE\" rel=\"nofollow ugc\">Watch Video\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fhappydevs.net\u002Fdocs\u002Ffaq-for-woocommerce\u002Fdisplay-faqs-in-cart-page\u002F\" rel=\"nofollow ugc\">Read More\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Display cart related faqs anywhere on the cart page, you may have shipping, payment, order, discount related FAQs to display in Cart page.\u003C\u002Fp>\n\u003Ch3>🛍️ Display in Checkout Page (PRO FEATURE)\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=H5zjhIxAnKE\" rel=\"nofollow ugc\">Watch Video\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fhappydevs.net\u002Fdocs\u002Ffaq-for-woocommerce\u002Fdisplay-faqs-in-checkout-page\u002F\" rel=\"nofollow ugc\">Read More\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Display checkout related faqs anywhere on the checkout page, you may have shipping, payment, order, discount related FAQs to display in Checkout page.\u003C\u002Fp>\n\u003Ch3>⚛️ DYNAMIC PRODUCT ATTRIBUTE (PRO FEATURE)\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Yli56iffP74\" rel=\"nofollow ugc\">Watch Video\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fhappydevs.net\u002Fdocs\u002Ffaq-for-woocommerce\u002Fdynamic-product-attributes-pro\u002F\" rel=\"nofollow ugc\">Read More\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Effortlessly create dynamic FAQs for your WooCommerce store with Happy WooCommerce FAQs PRO. Use placeholders like {product_price} in your FAQ answers, and the assigned products will dynamically display their specific values.\u003C\u002Fp>\n\u003Cp>This powerful feature saves time by generating product-specific responses without creating individual FAQs. Enhance your WooCommerce product FAQs with dynamic attributes for a seamless user experience.\u003C\u002Fp>\n\u003Ch3>🌐 Global FAQs (PRO FEATURE)\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=cHjqwUfp3zA\" rel=\"nofollow ugc\">Watch Video\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fhappydevs.net\u002Fdocs\u002Ffaq-for-woocommerce\u002Fglobal-faqs-pro\" rel=\"nofollow ugc\">Read More\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Creating identical FAQs for all your \u003Cstrong>WooCommerce\u003C\u002Fstrong> products can be tedious. With \u003Cstrong>Happy WooCommerce FAQs\u003C\u002Fstrong>, you can streamline the process using the \u003Cstrong>Global FAQs\u003C\u002Fstrong> feature.\u003C\u002Fp>\n\u003Cp>Set the same FAQ for your entire store effortlessly—just create it once and mark it as a Global FAQ. It will automatically appear in every product’s FAQ section, saving time and enhancing consistency across your online store.\u003C\u002Fp>\n\u003Ch3>⬅️ RTL SUPPORT (PRO FEATURE)\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=vAKGJL51jYg\" rel=\"nofollow ugc\">Watch Video\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fhappydevs.net\u002Fdocs\u002Ffaq-for-woocommerce\u002Frtl-support-pro\u002F\" rel=\"nofollow ugc\">Read More\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Happy WooCommerce FAQs already supports several languages, but it transcends all boundaries with RTL support. RTL languages such as Arabic, Aramaic, Azeri, Hebrew, Kurdish, Persian, etc, are supported in Happy WooCommerce FAQs PRO.\u003C\u002Fp>\n\u003Ch3>🔍 SEARCH FAQs (PRO FEATURE)\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=_5kTNyDsP2s\" rel=\"nofollow ugc\">Watch Video\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fhappydevs.net\u002Fdocs\u002Ffaq-for-woocommerce\u002Fsearch-box-pro\u002F\" rel=\"nofollow ugc\">Read More\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Happy WooCommerce FAQs is indeed one of the best WordPress accordion plugins for WooCommerce. You’ll be able to find the exact FAQ within seconds using this FAQ accordion tool.It offers a flexible search option for your WooCommerce product FAQs. The comprehensive search functionality in the FAQ area will allow you to search out the FAQ you are looking for.\u003C\u002Fp>\n\u003Ch3>☲ MULTI-COLUMN SUPPORT (PRO FEATURE)\u003C\u002Fh3>\n\u003Cp>Typically a FAQ section comes with a simple outlook that contains questions, answers, and a faq dropdown option. Using Happy WooCommerce FAQs PRO, you can generate FAQs with unique viewing experiences for the users. It allows you to personalize the FAQ area with Multi-column support.\u003C\u002Fp>\n\u003Cp>Users can now see more FAQs and access them without even scrolling the screen. You can simply enable or disable multi-column FAQs using this amazing tool. For user convenience, this feature displays more FAQs inside a relatively compact viewing area.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fhappydevs.net\u002Fhappy-woocommerce-faqs-pro\" rel=\"nofollow ugc\">\u003Cstrong>Upgrade to PRO\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fhappydevs.net\u002Fdocs\u002Ffaq-for-woocommerce\u002Foverview\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Documentation\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Ffaq-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Support\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>💚 Satisfied with our Happy WooCommerce FAQs plugin?\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fhappydevsteam\" rel=\"nofollow ugc\">\u003Cstrong>Join our LinkedIn Page\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n⭐ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Ffaq-for-woocommerce\u002Freviews\u002F?filter=5\" rel=\"ugc\">\u003Cstrong>Rate us on WordPress\u003C\u002Fstrong>\u003C\u002Fa> [Your Review, Our Inspiration]\u003C\u002Fp>\n","WooCommerce Product FAQ Plugin and accordion plugin create FAQs with Google FAQ schema, AI Generator, Comment and customization support.",1000,55750,96,22,"2025-12-20T14:42:00.000Z","4.4","7.4",[22,70,71,72,73],"faqs","product-faq","question-and-answer","woocommerce-faqs","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffaq-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffaq-for-woocommerce.1.8.16.zip",98,3,"2024-07-08 19:41:21",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":76,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":17,"requires_php":92,"tags":93,"homepage":96,"download_link":97,"security_score":98,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"faq-block","FAQ Block","1.0.8","Jordy Meow","https:\u002F\u002Fprofiles.wordpress.org\u002Ftigroumeow\u002F","\u003Cp>FAQ Block is a block for Gutenberg. With it, you will be able to create a Frequently Asked Questions page on your website very easily. Simply add a block for each question and you are done.\u003C\u002Fp>\n\u003Ch3>CSS only!\u003C\u002Fh3>\n\u003Cp>There is no Javascript, it’s fully in CSS. It’s very easy to customize it for your theme, and super light.\u003C\u002Fp>\n\u003Ch3>Known issues\u003C\u002Fh3>\n\u003Cp>I am not sure if it’s currently a bug in Gutenberg: this block requires an input in the generated HTML but for some reason, Gutenberg removes it from the DOM while saving. This issue only happens for author\u002Feditors, but not for admins (which is even more weird).\u003C\u002Fp>\n","Very simple and clean Gutenberg Block for FAQ (Frequently Asked Questions).",500,14772,10,"2023-10-15T07:34:00.000Z","6.3.8","",[20,94,22,95,23],"block","gutenberg","https:\u002F\u002Fmeowapps.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffaq-block.1.0.8.zip",85,{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":109,"num_ratings":77,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":92,"tags":113,"homepage":117,"download_link":118,"security_score":98,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"wp-super-faq","WP Super FAQ","0.5.6","Ryan","https:\u002F\u002Fprofiles.wordpress.org\u002Frfrankel\u002F","\u003Cp>WP Super FAQ uses the WordPress 3.1+ custom post types and taxonomies to include support for an FAQ (Frequently Asked Questions\u002FQuestion and Answer) on your site.  The interface uses jQuery to provide a small animation that lets users click the questions they are interested in to display the answer.  The goal of this plugin was for extremely lightweight code that provides easy setup, addition of questions, and a clean user interface.  Also included in this plugin is the option of putting questions in different ‘categories’ to display.  Please see the screenshots for examples.  If you have feedback or questions head over to my \u003Ca href=\"http:\u002F\u002Fplugins.swampedpublishing.com\u002Fwp-super-faq\" rel=\"nofollow ugc\">feedback and support\u003C\u002Fa> page for this plugin.\u003C\u002Fp>\n\u003Ch3>Installation of WP Super FAQ is extremely easy.  It installs like any WordPress plugin and uses a simple shortcode to place on your pages.\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Upload the \u003Ccode>wp_super_faq\u003C\u002Fcode> folder to the \u003Ccode>\u002Fwp-content\u002Fplugins\u002F\u003C\u002Fcode> directory of your WordPress installation.\u003C\u002Fli>\n\u003Cli>Activate the plugin through the ‘Plugins’ menu in WordPress\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>To add a question\u003C\u002Fh3>\n\u003Col>\n\u003Cli>This process is very similar to adding a post.  In the Admin section of your site click on the new \u003Ccode>FAQ\u003C\u002Fcode> tab.\u003C\u002Fli>\n\u003Cli>Click \u003Ccode>Add New Question\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Add the question in the title text box and the answer in the content text box.\u003C\u002Fli>\n\u003Cli>Click \u003Ccode>'Publish\u003C\u002Fcode> and you are done!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>To use the plugin from your WordPress Admin area:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Use the shortcodes defined in the FAQ in your pages.  For a simple FAQ you can use \u003Ccode>[wp_super_faq]\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>To use the plugin from a PHP template:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Place \u003Ccode>\u003C?php do_action('[wp_super_faq]'); ?>\u003C\u002Fcode> in your templates.  You can use any shortcode defined in the FAQ.\u003C\u002Fli>\n\u003C\u002Fol>\n","A lightweight FAQ\u002FQNA plugin that includes an FAQ shortcode for your site. A simple jQuery animation is included to show\u002Fhide each question.",300,28783,80,"2011-12-13T18:39:00.000Z","3.3.2","3.1",[22,114,115,116,72],"frequently-asked-questions","jquery","qna","http:\u002F\u002Fplugins.swampedpublishing.com\u002Fwp-super-faq","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-super-faq.0.5.6.zip",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":13,"num_ratings":129,"last_updated":130,"tested_up_to":131,"requires_at_least":132,"requires_php":92,"tags":133,"homepage":134,"download_link":135,"security_score":98,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"question-answer-faq","Question answer","1.2.3","mideal","https:\u002F\u002Fprofiles.wordpress.org\u002Fmideal\u002F","\u003Cp>Question answer, ajax, bootstrap, gravatar avatar plugin with email notification. It looks like a chat. Add shortcode [mideal-faq-form] on your page to set the form question. Add shortcode [mideal-faq] on your page to implement the question list.\u003C\u002Fp>\n","Question-answer, ajax, bootstrap, gravatar avatar plugin with email notification and Google reCaptcha 2. It looks like a chat.",200,5124,4,"2018-10-13T13:20:00.000Z","4.9.29","3.0",[20,22,23],"http:\u002F\u002Fmideal.ru\u002Fcontacts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquestion-answer-faq.zip",{"slug":137,"name":138,"version":139,"author":140,"author_profile":141,"description":142,"short_description":143,"active_installs":144,"downloaded":145,"rating":27,"num_ratings":27,"last_updated":146,"tested_up_to":147,"requires_at_least":148,"requires_php":92,"tags":149,"homepage":151,"download_link":152,"security_score":98,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"simple-faq","Simple FAQ","1.0","slav123","https:\u002F\u002Fprofiles.wordpress.org\u002Fslav123\u002F","\u003Cp>Simple FAQ gives you ability to create very simple FAQ on your site (questions and answers). You can add question and answer using WordPress panel.\u003C\u002Fp>\n","Simple FAQ gives you ability to create very simple FAQ on your site (questions and answers)",30,11154,"2011-09-09T00:36:00.000Z","3.2.1","2.7",[20,22,23,150],"simple","http:\u002F\u002Fwww.spidersoft.com.au\u002F2010\u002Fsimple-faq\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-faq.1.0.zip",{"attackSurface":154,"codeSignals":194,"taintFlows":356,"riskAssessment":474,"analyzedAt":486},{"hooks":155,"ajaxHandlers":179,"restRoutes":186,"shortcodes":187,"cronEvents":192,"entryPointCount":193,"unprotectedCount":14},[156,162,166,170,174],{"type":157,"name":158,"callback":159,"file":160,"line":161},"action","init","enable_getext","wp-ds-faq-plus.php",114,{"type":157,"name":163,"callback":164,"file":160,"line":165},"wp_head","add_to_wp_head",115,{"type":157,"name":167,"callback":168,"file":160,"line":169},"admin_menu","add_to_settings_menu",116,{"type":157,"name":171,"callback":172,"file":160,"line":173},"admin_head","add_to_admin_head",117,{"type":175,"name":176,"callback":177,"priority":89,"file":160,"line":178},"filter","the_content","faq_hook",127,[180],{"action":181,"nopriv":182,"callback":183,"hasNonce":184,"hasCapCheck":184,"file":160,"line":185},"open_quest",true,"dsfaq_ajax_bridge",false,123,[],[188],{"tag":189,"callback":190,"file":160,"line":191},"dsfaq","faq_shortcode",125,[],2,{"dangerousFunctions":195,"sqlUsage":196,"outputEscaping":199,"fileOperations":27,"externalRequests":27,"nonceChecks":77,"capabilityChecks":354,"bundledLibraries":355},[],{"prepared":197,"raw":27,"locations":198},50,[],{"escaped":200,"rawEcho":201,"locations":202},90,75,[203,206,208,210,212,214,216,218,220,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352],{"file":160,"line":204,"context":205},340,"raw output",{"file":160,"line":207,"context":205},342,{"file":160,"line":209,"context":205},346,{"file":160,"line":211,"context":205},347,{"file":160,"line":213,"context":205},350,{"file":160,"line":215,"context":205},373,{"file":160,"line":217,"context":205},374,{"file":160,"line":219,"context":205},375,{"file":160,"line":221,"context":205},378,{"file":160,"line":223,"context":205},386,{"file":160,"line":225,"context":205},387,{"file":160,"line":227,"context":205},390,{"file":160,"line":229,"context":205},400,{"file":160,"line":231,"context":205},403,{"file":160,"line":233,"context":205},413,{"file":160,"line":235,"context":205},417,{"file":160,"line":237,"context":205},457,{"file":160,"line":239,"context":205},832,{"file":160,"line":241,"context":205},833,{"file":160,"line":243,"context":205},836,{"file":160,"line":245,"context":205},847,{"file":160,"line":247,"context":205},848,{"file":160,"line":249,"context":205},851,{"file":160,"line":251,"context":205},930,{"file":160,"line":253,"context":205},931,{"file":160,"line":255,"context":205},934,{"file":160,"line":257,"context":205},935,{"file":160,"line":259,"context":205},989,{"file":160,"line":261,"context":205},1011,{"file":160,"line":263,"context":205},1012,{"file":160,"line":265,"context":205},1014,{"file":160,"line":267,"context":205},1016,{"file":160,"line":269,"context":205},1055,{"file":160,"line":271,"context":205},1056,{"file":160,"line":273,"context":205},1059,{"file":160,"line":275,"context":205},1067,{"file":160,"line":277,"context":205},1070,{"file":160,"line":279,"context":205},1083,{"file":160,"line":281,"context":205},1094,{"file":160,"line":283,"context":205},1097,{"file":160,"line":285,"context":205},1107,{"file":160,"line":287,"context":205},1110,{"file":160,"line":289,"context":205},1118,{"file":160,"line":291,"context":205},1121,{"file":160,"line":293,"context":205},1131,{"file":160,"line":295,"context":205},1138,{"file":160,"line":297,"context":205},1141,{"file":160,"line":299,"context":205},1152,{"file":160,"line":301,"context":205},1155,{"file":160,"line":303,"context":205},1205,{"file":160,"line":305,"context":205},1206,{"file":160,"line":307,"context":205},1209,{"file":160,"line":309,"context":205},1220,{"file":160,"line":311,"context":205},1221,{"file":160,"line":313,"context":205},1224,{"file":160,"line":315,"context":205},1231,{"file":160,"line":317,"context":205},1234,{"file":160,"line":319,"context":205},1243,{"file":160,"line":321,"context":205},1246,{"file":160,"line":323,"context":205},1257,{"file":160,"line":325,"context":205},1258,{"file":160,"line":327,"context":205},1261,{"file":160,"line":329,"context":205},1271,{"file":160,"line":331,"context":205},1272,{"file":160,"line":333,"context":205},1275,{"file":160,"line":335,"context":205},1285,{"file":160,"line":337,"context":205},1286,{"file":160,"line":339,"context":205},1289,{"file":160,"line":341,"context":205},1299,{"file":160,"line":343,"context":205},1300,{"file":160,"line":345,"context":205},1303,{"file":160,"line":347,"context":205},1319,{"file":160,"line":349,"context":205},1330,{"file":160,"line":351,"context":205},1331,{"file":160,"line":353,"context":205},1344,36,[],[357,387,437],{"entryPoint":358,"graph":359,"unsanitizedCount":27,"severity":386},"options_page (wp-ds-faq-plus.php:1028)",{"nodes":360,"edges":382},[361,366,371,373,377],{"id":362,"type":363,"label":364,"file":160,"line":365},"n0","source","$_GET",1317,{"id":367,"type":368,"label":369,"file":160,"line":347,"wp_function":370},"n1","sink","echo() [XSS]","echo",{"id":372,"type":363,"label":364,"file":160,"line":347},"n2",{"id":374,"type":375,"label":376,"file":160,"line":347},"n3","transform","→ get_faq_book()",{"id":378,"type":368,"label":379,"file":160,"line":380,"wp_function":381},"n4","get_results() [SQLi]",1560,"get_results",[383,384,385],{"from":362,"to":367,"sanitized":182},{"from":372,"to":374,"sanitized":184},{"from":374,"to":378,"sanitized":182},"low",{"entryPoint":388,"graph":389,"unsanitizedCount":27,"severity":386},"dsfaq_plus_handle_ajax_action (wp-ds-faq-plus.php:1935)",{"nodes":390,"edges":429},[391,394,396,399,403,406,411,414,416,419,423,426],{"id":362,"type":363,"label":392,"file":160,"line":393},"$_POST (x8)",2024,{"id":367,"type":368,"label":379,"file":160,"line":395,"wp_function":381},2033,{"id":372,"type":363,"label":397,"file":160,"line":398},"$_POST",2294,{"id":374,"type":368,"label":400,"file":160,"line":401,"wp_function":402},"get_var() [SQLi]",2296,"get_var",{"id":378,"type":363,"label":404,"file":160,"line":405},"$_POST (x3)",2395,{"id":407,"type":368,"label":408,"file":160,"line":409,"wp_function":410},"n5","get_row() [SQLi]",2405,"get_row",{"id":412,"type":363,"label":404,"file":160,"line":413},"n6",1980,{"id":415,"type":375,"label":376,"file":160,"line":413},"n7",{"id":417,"type":368,"label":379,"file":160,"line":418,"wp_function":381},"n8",1558,{"id":420,"type":363,"label":421,"file":160,"line":422},"n9","$_POST (x5)",2002,{"id":424,"type":375,"label":425,"file":160,"line":422},"n10","→ get_quest_from_faq()",{"id":427,"type":368,"label":379,"file":160,"line":428,"wp_function":381},"n11",1780,[430,431,432,433,434,435,436],{"from":362,"to":367,"sanitized":182},{"from":372,"to":374,"sanitized":182},{"from":378,"to":407,"sanitized":182},{"from":412,"to":415,"sanitized":184},{"from":415,"to":417,"sanitized":182},{"from":420,"to":424,"sanitized":184},{"from":424,"to":427,"sanitized":182},{"entryPoint":438,"graph":439,"unsanitizedCount":27,"severity":386},"\u003Cwp-ds-faq-plus> (wp-ds-faq-plus.php:0)",{"nodes":440,"edges":463},[441,442,443,444,445,446,447,448,449,450,451,452,453,455,457,459,461],{"id":362,"type":363,"label":364,"file":160,"line":365},{"id":367,"type":368,"label":369,"file":160,"line":347,"wp_function":370},{"id":372,"type":363,"label":392,"file":160,"line":393},{"id":374,"type":368,"label":379,"file":160,"line":395,"wp_function":381},{"id":378,"type":363,"label":397,"file":160,"line":398},{"id":407,"type":368,"label":400,"file":160,"line":401,"wp_function":402},{"id":412,"type":363,"label":404,"file":160,"line":405},{"id":415,"type":368,"label":408,"file":160,"line":409,"wp_function":410},{"id":417,"type":363,"label":364,"file":160,"line":347},{"id":420,"type":375,"label":376,"file":160,"line":347},{"id":424,"type":368,"label":379,"file":160,"line":380,"wp_function":381},{"id":427,"type":363,"label":404,"file":160,"line":413},{"id":454,"type":375,"label":376,"file":160,"line":413},"n12",{"id":456,"type":368,"label":379,"file":160,"line":418,"wp_function":381},"n13",{"id":458,"type":363,"label":421,"file":160,"line":422},"n14",{"id":460,"type":375,"label":425,"file":160,"line":422},"n15",{"id":462,"type":368,"label":379,"file":160,"line":428,"wp_function":381},"n16",[464,465,466,467,468,469,470,471,472,473],{"from":362,"to":367,"sanitized":182},{"from":372,"to":374,"sanitized":182},{"from":378,"to":407,"sanitized":182},{"from":412,"to":415,"sanitized":182},{"from":417,"to":420,"sanitized":184},{"from":420,"to":424,"sanitized":182},{"from":427,"to":454,"sanitized":184},{"from":454,"to":456,"sanitized":182},{"from":458,"to":460,"sanitized":184},{"from":460,"to":462,"sanitized":182},{"summary":475,"deductions":476},"The \"wp-ds-faq-plus\" v2.0.0 plugin exhibits a mixed security posture.  On the positive side, it demonstrates strong practices in handling SQL queries with 100% prepared statements and a significant number of capability checks.  The absence of file operations and external HTTP requests further reduces potential attack vectors. However, a notable concern is the presence of one unprotected AJAX handler, representing a direct entry point that could be exploited if not properly secured by other means.  While the static analysis found no critical or high severity taint flows, the 55% rate of proper output escaping indicates a potential for Cross-Site Scripting (XSS) vulnerabilities, which is corroborated by its vulnerability history.",[477,480,483],{"reason":478,"points":479},"Unprotected AJAX handler",8,{"reason":481,"points":482},"Output escaping only 55% proper",6,{"reason":484,"points":485},"Known high severity CVE (historic)",15,"2026-03-16T22:43:48.250Z",{"wat":488,"direct":497},{"assetPaths":489,"generatorPatterns":492,"scriptPaths":493,"versionParams":494},[490,491],"\u002Fwp-content\u002Fplugins\u002Fwp-ds-faq-plus\u002Fdsfaq.css","\u002Fwp-content\u002Fplugins\u002Fwp-ds-faq-plus\u002Fdsfaq.js",[],[491],[495,496],"wp-ds-faq-plus\u002Fdsfaq.css?ver=","wp-ds-faq-plus\u002Fdsfaq.js?ver=",{"cssClasses":498,"htmlComments":507,"htmlAttributes":564,"restEndpoints":566,"jsGlobals":586,"shortcodeOutput":588},[499,500,501,502,503,504,505,506],"dsfaq_qa_block","dsfaq_ol_quest","dsfaq_quest_title","dsfaq_quest","dsfaq_answer_title","dsfaq_answer","dsfaq_tools","dsfaq_copyright",[508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,524,525,526,527,562,563,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551],"\u003C!-- dsfaq: FAQ display start -->","\u003C!-- dsfaq: FAQ display end -->","\u003C!-- dsfaq: faq edit start -->","\u003C!-- dsfaq: faq edit end -->","\u003C!-- dsfaq: faq save start -->","\u003C!-- dsfaq: faq save end -->","\u003C!-- dsfaq: faq name_book edit start -->","\u003C!-- dsfaq: faq name_book edit end -->","\u003C!-- dsfaq: faq name_book save start -->","\u003C!-- dsfaq: faq name_book save end -->","\u003C!-- dsfaq: faq display change start -->","\u003C!-- dsfaq: faq display change end -->","\u003C!-- dsfaq: faq display sort change start -->","\u003C!-- dsfaq: faq display sort change end -->","\u003C!-- dsfaq: faq display order change start -->","\u003C!-- dsfaq: faq display order change end -->","\u003C!-- dsfaq: dsfaq_faqdisplay_visible start -->","\u003C!-- dsfaq: dsfaq_faqdisplay_visible end -->","\u003C!-- dsfaq: open_quest start -->","\u003C!-- dsfaq: open_quest end -->","\u003C!-- dsfaq: restore settings start -->","\u003C!-- dsfaq: restore settings end -->","\u003C!-- dsfaq: add_faq start -->","\u003C!-- dsfaq: add_faq end -->","\u003C!-- dsfaq: delete_faqbook start -->","\u003C!-- dsfaq: delete_faqbook end -->","\u003C!-- dsfaq: save_quest start -->","\u003C!-- dsfaq: save_quest end -->","\u003C!-- dsfaq: delete_quest start -->","\u003C!-- dsfaq: delete_quest end -->","\u003C!-- dsfaq: edit_quest start -->","\u003C!-- dsfaq: edit_quest end -->","\u003C!-- dsfaq: front_edit_quest start -->","\u003C!-- dsfaq: front_edit_quest end -->","\u003C!-- dsfaq: front_cancel_edit start -->","\u003C!-- dsfaq: front_cancel_edit end -->","\u003C!-- dsfaq: update_quest start -->","\u003C!-- dsfaq: update_quest end -->","\u003C!-- dsfaq: front_update_quest start -->","\u003C!-- dsfaq: front_update_quest end -->","\u003C!-- dsfaq: q_change start -->","\u003C!-- dsfaq: q_change end -->","\u003C!-- dsfaq: save_settings start -->","\u003C!-- dsfaq: save_settings end -->","\u003C!-- dsfaq: edit_name_book start -->","\u003C!-- dsfaq: edit_name_book end -->","\u003C!-- dsfaq: save_name_book start -->","\u003C!-- dsfaq: save_name_book end -->","\u003C!-- dsfaq: change_faqdisplay start -->","\u003C!-- dsfaq: change_faqdisplay end -->","\u003C!-- dsfaq: change_faqdisplaysort start -->","\u003C!-- dsfaq: change_faqdisplaysort end -->","\u003C!-- dsfaq: change_faqdisplayorder start -->","\u003C!-- dsfaq: change_faqdisplayorder end -->","\u003C!-- dsfaq: restore_settings start -->","\u003C!-- dsfaq: restore_settings end -->",[565],"data-dsfaq-id",[567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585],"\u002Fwp-json\u002Fdsfaq\u002Fv1\u002Fadd_faq","\u002Fwp-json\u002Fdsfaq\u002Fv1\u002Fdelete_faqbook","\u002Fwp-json\u002Fdsfaq\u002Fv1\u002Fsave_quest","\u002Fwp-json\u002Fdsfaq\u002Fv1\u002Fdelete_quest","\u002Fwp-json\u002Fdsfaq\u002Fv1\u002Fedit_quest","\u002Fwp-json\u002Fdsfaq\u002Fv1\u002Ffront_edit_quest","\u002Fwp-json\u002Fdsfaq\u002Fv1\u002Ffront_cancel_edit","\u002Fwp-json\u002Fdsfaq\u002Fv1\u002Fupdate_quest","\u002Fwp-json\u002Fdsfaq\u002Fv1\u002Ffront_update_quest","\u002Fwp-json\u002Fdsfaq\u002Fv1\u002Fq_change","\u002Fwp-json\u002Fdsfaq\u002Fv1\u002Fsave_settings","\u002Fwp-json\u002Fdsfaq\u002Fv1\u002Fedit_name_book","\u002Fwp-json\u002Fdsfaq\u002Fv1\u002Fsave_name_book","\u002Fwp-json\u002Fdsfaq\u002Fv1\u002Fchange_faqdisplay","\u002Fwp-json\u002Fdsfaq\u002Fv1\u002Fchange_faqdisplaysort","\u002Fwp-json\u002Fdsfaq\u002Fv1\u002Fchange_faqdisplayorder","\u002Fwp-json\u002Fdsfaq\u002Fv1\u002Fdsfaq_faqdisplay_visible","\u002Fwp-json\u002Fdsfaq\u002Fv1\u002Fopen_quest","\u002Fwp-json\u002Fdsfaq\u002Fv1\u002Frestore_settings",[587],"dsfaq_ajax_object",[589],"[dsfaq]"]