[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fb-_ELHklvE5MKspxSQMNt7Jcguh3H9s7-ucBS1by6rw":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":14,"tags":17,"homepage":14,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":34,"analysis":127,"fingerprints":198},"init-faqs","Init FAQ","1.0","InitGears","https:\u002F\u002Fprofiles.wordpress.org\u002Fakash-darji\u002F","\u003Cp>A Init Faq (Frequently Asked Questions) plugin is a simple and quick way to display faqs in your theme using shortcodes { \u003Ccode>[init_faqs]\u003C\u002Fcode> or \u003Ccode>[init_faqs limit=\"10\"]\u003C\u002Fcode> , \u003Ccode>[init_faqs category=\"15\"]\u003C\u002Fcode> , \u003Ccode>[init_faqs category_list=\"1\"]\u003C\u002Fcode> }.\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\u002F2BDxgQPZhRw?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\u003Cp>Here is the example :\u003C\u002Fp>\n\u003Cpre>\u003Ccode>General\n[init_faqs category=\"category_ID\"]\nStandard\n[init_faqs category=\"category_ID\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To use this FAQ plugin just create a new page and add this FAQ shortcode\u003Cbr \u002F>\n    [init_faqs]\u003C\u002Fp>\n\u003Cp>OR\u003C\u002Fp>\n\u003Cp>If you want to display FAQ by category then use this shortcode\u003Cbr \u002F>\n    [init_faqs category=”category_ID”]\u003C\u002Fp>\n\u003Cp>OR\u003C\u002Fp>\n\u003Cp>If you want to display FAQ by category listing then use this shortcode\u003Cbr \u002F>\n    [init_faqs category_list=”1″]\u003C\u002Fp>\n\u003Ch4>Features Include:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Faqs with category \u003Ccode>[init_faqs  category=\"category_ID\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Just create a FAQs page and add short code \u003Ccode>[init_faqs]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Most important – template redirect\u003C\u002Fli>\n\u003Cli>custom jquery code\u003C\u002Fli>\n\u003Cli>Easy to configure FAQ page\u003C\u002Fli>\n\u003Cli>Smooth FAQ jQuery Effect\u003C\u002Fli>\n\u003Cli>Smoothly integrates this faq plugin into any theme\u003C\u002Fli>\n\u003Cli>CSS and JS file for FAQ custmization\u003C\u002Fli>\n\u003Cli>Search Engine Friendly URLs\u003C\u002Fli>\n\u003C\u002Ful>\n","A Init Faq (Frequently Asked Questions) plugin is a simple and quick way to display faqs in your theme using shortcodes.",10,9274,0,"","4.7.32","3.0",[18,19,20,21,22],"answer","answers","faq","faq-page","faq-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finit-faqs.zip",100,null,"2026-03-15T14:44:11.924Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"akash-darji",1,30,94,"2026-04-04T13:54:31.248Z",[35,52,72,91,108],{"slug":36,"name":37,"version":6,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":11,"downloaded":42,"rating":43,"num_ratings":44,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":14,"tags":48,"homepage":14,"download_link":49,"security_score":50,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":51},"ak-bootstrap-faq","AK Bootstrap FAQ","Krishna Paul","https:\u002F\u002Fprofiles.wordpress.org\u002Fsendmail2krrish\u002F","\u003Cp>Bootstrap FAQ plugin integrated with Custom Post Type. Shortcode [ak_bootstrap_faq].\u003C\u002Fp>\n\u003Cp>The installation of AK Bootstrap FAQ plugin is easy and even a beginner can deal with it. It dispay FAQs category wise or normal list wise. Also there is a setting page for change the color of everything as you like.\u003C\u002Fp>\n\u003Ch4>The features of the AK Bootstrap FAQ plugin:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Two type of view 1. category & 2. normal\u003C\u002Fli>\n\u003Cli>Unlimited FAQs and category support\u003C\u002Fli>\n\u003Cli>Send answer to user via mail\u003C\u002Fli>\n\u003Cli>Post user’s question answer\u003C\u002Fli>\n\u003Cli>Change color from admin section\u003C\u002Fli>\n\u003Cli>Responsiveness\u003C\u002Fli>\n\u003Cli>Compatible with WordPress standard themes\u003C\u002Fli>\n\u003Cli>Option to expand\u002Fcollapse FAQs\u003C\u002Fli>\n\u003C\u002Ful>\n","Bootstrap FAQ plugin integrated with Custom Post Type. Shortcode [ak_bootstrap_faq].",2351,66,3,"2016-02-12T14:50:00.000Z","4.4.34","3.5.0",[18,19,20,21,22],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fak-bootstrap-faq.zip",85,"2026-03-15T15:16:48.613Z",{"slug":53,"name":54,"version":55,"author":56,"author_profile":57,"description":58,"short_description":59,"active_installs":60,"downloaded":61,"rating":13,"num_ratings":13,"last_updated":62,"tested_up_to":63,"requires_at_least":64,"requires_php":65,"tags":66,"homepage":70,"download_link":71,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":51},"faq-with-categories","FAQ with categories","1.5.1","Joeri van Veen","https:\u002F\u002Fprofiles.wordpress.org\u002Fruigehond\u002F","\u003Cp>FAQs are great for your visitors and when implemented correctly also for SEO.\u003C\u002Fp>\n\u003Cp>This simple FAQ plugin creates a new post-type. This is straightforward and flexible: you can now create and manage FAQs like any other post type in WordPress.\u003C\u002Fp>\n\u003Cp>The FAQs can be summoned using shortcodes, the default for the central FAQ page is [faq-with-categories]. More options are explained below and on the settings page.\u003C\u002Fp>\n\u003Cp>FAQs are always sorted by published-date descending, so newest entries are first (you can manipulate the published date of each post).\u003C\u002Fp>\n\u003Cp>You can choose a taxonomy, the default is ‘category’, to attach your FAQ posts to. You can now summon FAQs for a specific category (including sub categories) on a page. The plugin also uses it to filter the FAQs if you place the filter on your central FAQ page.\u003C\u002Fp>\n\u003Cp>If you want some FAQs in other locations that do not appear on the central page you can use an ‘exclusive’ tag.\u003C\u002Fp>\n\u003Cp>When there are many entries, a ‘Show more’ button appears automatically (configurable in the settings)\u003C\u002Fp>\n\u003Ch4>Pros\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Easy to manage the FAQs\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Tidy accordion display and smooth filtering \u002F searching\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>The ‘exclusive’ short_code and the central FAQ page output FAQ snippet schema data as ld+json in the head\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Supports direct linking to pre-select the filters (faq-page?category=name%20of%20category)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Automatically follows (chosen) taxonomy hierarchy (infinite depth) with added option to order the categories\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Cons\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Only 1 central FAQ list is supported (though you can display subsets of the FAQs anywhere you want)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Currently only with shortcodes, no widgets\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Filtering and searching the FAQs only work with javascript enabled (but then again, so does most of WordPress)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Short codes\u003C\u002Fh4>\n\u003Cp>You may use the following shortcodes, of course certain combinations do not make sense and may produce erratic behaviour.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>[faq-with-categories]\u003C\u002Fstrong> produces the default list with all the faqs and outputs FAQ snippets schema in the head. Use only ONCE for central FAQ page, and on pages that are linked to a taxonomy (category) in the plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>[faq-with-categories-filter]\u003C\u002Fstrong> produces a filter menu according to the chosen taxonomy using the specified order (only works when default shortcode is also on that page).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>[faq-with-categories-search]\u003C\u002Fstrong> produces a search box that will perform client-side lookup through the faqs (only works when default shortcode is also on that page).\u003C\u002Fp>\n\u003Cp>[faq-with-categories \u003Cstrong>quantity=”5″\u003C\u002Fstrong>] \u003Cem>(1)\u003C\u002Fem> limits the quantity of the faqs to 5, or use another number. Can be combined with the other settings.\u003C\u002Fp>\n\u003Cp>[faq-with-categories \u003Cstrong>category=”category name”\u003C\u002Fstrong>] \u003Cem>(1)\u003C\u002Fem> display only faqs for the specified category (case-insensitive). This will NOT output FAQ snippets schema in the head.\u003C\u002Fp>\n\u003Cp>[faq-with-categories \u003Cstrong>exclusive=”your tag”\u003C\u002Fstrong>] \u003Cem>(1)\u003C\u002Fem> (use only ONCE for every tag) any tag you specified under a faq entry in the box, will gather all faqs with that tag for display.\u003C\u002Fp>\n\u003Cp>[faq-with-categories \u003Cstrong>title-only=”any value”\u003C\u002Fstrong>] outputs the list as links rather than as an accordion.\u003C\u002Fp>\n\u003Cp>\u003Cem>(1)\u003C\u002Fem> NOTE: only a limited number of faqs will be present on the page, searching and filtering will be limited to those.\u003C\u002Fp>\n\u003Ch4>Template\u003C\u002Fh4>\n\u003Cp>The post-type is called ruigehond010_faq, so you can create a single-ruigehond010_faq.php and archive-ruigehond010_faq.php template should you want to format the display in more detail.\u003C\u002Fp>\n\u003Cp>Have fun. Let me know if you have a question!\u003C\u002Fp>\n","Easy to manage FAQ with categories, including accordion, filter, search and show more functionality.",20,2771,"2025-12-03T10:23:00.000Z","6.9.4","6.0","7.4",[19,67,20,68,69],"asked","frequently","questions","https:\u002F\u002Fgithub.com\u002Fjoerivanveen\u002Ffaq-with-categories","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffaq-with-categories.1.5.1.zip",{"slug":73,"name":74,"version":75,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":60,"downloaded":80,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":81,"requires_at_least":82,"requires_php":14,"tags":83,"homepage":88,"download_link":89,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":90},"rb-simple-faqs","RB Simple FAQs","1.1.0","redballoondesignltd","https:\u002F\u002Fprofiles.wordpress.org\u002Fredballoondesignltd\u002F","\u003Cp>A simple, lightweight plugin for managing and displaying Frequently asked questions using a custom post type. The faqs are output using a shortcode and can be divided into multiple categories allowing you to manage the output of individual questions or categories across your site, output the entire list. The questions and\u002For categories can be collapsable, making them easier to view. The output from this plugin comes mostly unstyled, allowing for maximum customisation using css.\u003C\u002Fp>\n\u003Cp>The background and text colours can be altered on an options page with a live preview of the output. These options accept all valid background-color css values (rgba, hex, etc.).\u003C\u002Fp>\n\u003Ch4>Shortcode examples\u003C\u002Fh4>\n\u003Cp>These are some examples of how to output questions using shortocodes.\u003C\u002Fp>\n\u003Cp>Default settings: output all of the faqs divided by category (if they exist), output headings for category names:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[faqs][\u002Ffaqs]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Output faqs for a single category, “returns”. The first question is open, the rest are collapsed:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[faqs cat=\"returns\" show_question=\"first\"][\u002Ffaqs]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Shortcode options\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>FAQ categories to output\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Only show faqs from these categories. Add the slugs as a comma separated list. You can find the slug for the categories on the “FAQ Category” page in WordPress.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>cat=\"[cat-slug]\" (default:blank)\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>What parts should be collapsable\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Determines whether the categories and the questions are collapsable.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>none \u003C\u002Fli>\n\u003Cli>question\u003C\u002Fli>\n\u003Cli>category\u003C\u002Fli>\n\u003Cli>\n\u003Cp>both\u003C\u002Fp>\n\u003Cp>collapsable=”[options]” (default:”questions”)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Question to exclude\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If there are any faqs that you want to exclude from being output, add their IDs as a comma separated list to this attribute.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>exclude=\"[faq-id]\" (default:blank)\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Show or hide the category titles\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Whether to show or hide the category titles. If this is set to hide and the \u003Ccode>cat\u003C\u002Fcode> attribute isn’t set then all of the questions and answers will be output. \u003Ccode>collapsable=\"both\"\u003C\u002Fcode> or \u003Ccode>collapsable=\"categories\"\u003C\u002Fcode> overwrites this option.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>title=\"show\u002Fhide\" (default: \"show)\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Initial state of the questions\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Change the initial state of the questions when a visitor opens the page with the FAQs on. If the questions aren’t collapsable then this attribute does nothing.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>“close” – all of the answers closed\u003C\u002Fli>\n\u003Cli>“show” – all of the answers expanded\u003C\u002Fli>\n\u003Cli>\n\u003Cp>“first” – the first answer expanded, other answers closed\u003C\u002Fp>\n\u003Cp>show_question=”show\u002Fclose\u002Ffirst” (default: “close”)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Initial state of the categories\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Change the initial state of the categories when a visitor opens the page with the FAQs on. If the categories aren’t collapsable then this attribute does nothing.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>“close” – all of the categories closed\u003C\u002Fli>\n\u003Cli>“show” – all of the categories expanded\u003C\u002Fli>\n\u003Cli>\n\u003Cp>“first” – the first categories expanded, other categories closed\u003C\u002Fp>\n\u003Cp>show_category=”show\u002Fclose\u002Ffirst” (default: “close”)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Type of Icon\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Changes the type of icon used for collapsable elements. Effects both the categories and answers. Available options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>“arrow”\u003C\u002Fli>\n\u003Cli>\n\u003Cp>“plus”\u003C\u002Fp>\n\u003Cp>icon=”[icon-type]” (default: “none”)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Secondary icon type\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Changes the type of icon used for collapsable answers when \u003Ccode>collapsable\u003C\u002Fcode> is set to both. Otherwise does nothing. Available options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>“arrow”\u003C\u002Fli>\n\u003Cli>\n\u003Cp>“plus”\u003C\u002Fp>\n\u003Cp>icon_secondary=”[icon-type]” (default: “none”)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Linking directly to a question\u003C\u002Fh4>\n\u003Cp>To link directly to a question from another page, add a “targetQuestion” get variable to the end of the url with the question id like so:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>http:\u002F\u002Fyoursite.com\u002Ffaq-page\u002F?targetQuestion=21\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>When following that link the correct category and question will be open and the user will be moved to the correct location on the page.\u003C\u002Fp>\n\u003Ch4>Help us improve this plugin\u003C\u002Fh4>\n\u003Cp>If you have any feedback or require any support using this plugin, get in touch with us by email at \u003Ca href=\"mailto:support@redballoon.io\" rel=\"nofollow ugc\">support@redballoon.io\u003C\u002Fa>\u003C\u002Fp>\n","A simple, lightweight plugin for managing and displaying frequently asked questions using a custom post type.",1115,"4.8.28","4.3",[84,20,85,86,87],"customisation","faqs","frequently-asked-questions","questions-and-answers","https:\u002F\u002Fgithub.com\u002Fredballoonio\u002Ffaq-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frb-simple-faqs.zip","2026-03-15T10:48:56.248Z",{"slug":92,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":11,"downloaded":99,"rating":24,"num_ratings":30,"last_updated":100,"tested_up_to":46,"requires_at_least":101,"requires_php":14,"tags":102,"homepage":106,"download_link":107,"security_score":50,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":51},"adonide-faq-plugin","FAQ plugin","2.2.2","Bassem Rabia","https:\u002F\u002Fprofiles.wordpress.org\u002Fdjerba\u002F","\u003Cp>FAQ plugin is a quick, easy way to add an FAQs page.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add questions and answers.\u003C\u002Fli>\n\u003Cli>Customizing Style.\u003C\u002Fli>\n\u003Cli>Multiple Instances\u003C\u002Fli>\n\u003Cli>Updating the order of questions\u003C\u002Fli>\n\u003Cli>TinyMCE Boutton\u003C\u002Fli>\n\u003C\u002Ful>\n","FAQ plugin is a quick, easy way to add an FAQs page.",6801,"2016-03-31T16:22:00.000Z","3.6.0",[21,22,103,104,105],"tabs-content","tabs-html","thtml-faq-content","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fadonide-faq-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadonide-faq-plugin.zip",{"slug":109,"name":110,"version":6,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":11,"downloaded":115,"rating":116,"num_ratings":30,"last_updated":117,"tested_up_to":118,"requires_at_least":119,"requires_php":14,"tags":120,"homepage":125,"download_link":126,"security_score":50,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":51},"answering-contact-form-faq-page-add-on","Answering Contact Form FAQ Page Add-on","cyberbundle","https:\u002F\u002Fprofiles.wordpress.org\u002Fdevmatte\u002F","\u003Cp>Answering Contact Form FAQ Page Add-on is a add-on to the Answering Contact Form. This plugin will turn the questions and answers that you have added to the Answering Contact Form database into a beautiful FAQ page with jQuery toggle. All you have to do is to paste the shortcode into a page of your choice and now you have a FAQ page.\u003C\u002Fp>\n\u003Cp>For more information, demo and documentation  go to the official plugin site \u003Ca href=\"http:\u002F\u002Fansweringcontactform.com\" rel=\"nofollow ugc\">answeringcontactform.com\u003C\u002Fa>.\u003C\u002Fp>\n","Turn your Answering Contact Form answers into a beautiful FAQ page.",1715,80,"2015-11-12T12:03:00.000Z","4.3.34","4.3.1",[121,20,21,122,123,124],"answering-contact-form","frequently-asked-question","jquery","toggle","http:\u002F\u002Fansweringcontactform.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanswering-contact-form-faq-page-add-on.zip",{"attackSurface":128,"codeSignals":158,"taintFlows":185,"riskAssessment":186,"analyzedAt":197},{"hooks":129,"ajaxHandlers":150,"restRoutes":151,"shortcodes":152,"cronEvents":157,"entryPointCount":30,"unprotectedCount":13},[130,136,139,143,146],{"type":131,"name":132,"callback":133,"file":134,"line":135},"action","init","init_faqs_register_faqs","init-faqs.php",60,{"type":131,"name":132,"callback":137,"file":134,"line":138},"init_faqs_register_taxonomy_faqs",89,{"type":131,"name":140,"callback":141,"file":134,"line":142},"wp_enqueue_scripts","init_faqs_enqueue_style",301,{"type":131,"name":140,"callback":144,"file":134,"line":145},"init_faqs_enqueue_script",306,{"type":131,"name":147,"callback":148,"file":134,"line":149},"template_redirect","init_faqs_template_redirect",316,[],[],[153],{"tag":154,"callback":155,"file":134,"line":156},"init_faqs","init_faqs_shortcode",296,[],{"dangerousFunctions":159,"sqlUsage":160,"outputEscaping":162,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":184},[],{"prepared":13,"raw":13,"locations":161},[],{"escaped":13,"rawEcho":163,"locations":164},9,[165,168,170,172,174,176,178,180,182],{"file":134,"line":166,"context":167},174,"raw output",{"file":134,"line":169,"context":167},194,{"file":134,"line":171,"context":167},197,{"file":134,"line":173,"context":167},209,{"file":134,"line":175,"context":167},214,{"file":134,"line":177,"context":167},218,{"file":134,"line":179,"context":167},255,{"file":134,"line":181,"context":167},275,{"file":134,"line":183,"context":167},278,[],[],{"summary":187,"deductions":188},"The \"init-faqs\" plugin version 1.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices regarding database interaction by exclusively using prepared statements for its SQL queries and has no recorded vulnerability history, suggesting a generally well-maintained codebase in the past.  The attack surface is minimal, with only one shortcode and no apparent AJAX handlers, REST API routes, or cron events exposed without authentication checks.  However, a significant concern arises from the complete lack of output escaping, meaning any data rendered by the plugin could potentially be vulnerable to cross-site scripting (XSS) attacks. Furthermore, the absence of nonce and capability checks on its entry points, even though the current attack surface is small, leaves it exposed should its functionality be expanded or if an attacker can directly trigger the shortcode execution under certain circumstances.\n\nWhile the plugin has no critical or high-severity taint flows and no known CVEs, the lack of output escaping represents a fundamental security weakness. This oversight could allow attackers to inject malicious scripts into the user's browser, potentially leading to session hijacking, credential theft, or defacement. The absence of nonce and capability checks further exacerbates this risk, as it allows for easier triggering of the vulnerable shortcode. The plugin's strengths lie in its clean SQL usage and lack of past vulnerabilities, but the current version has a notable oversight in output sanitization that requires immediate attention.",[189,192,195],{"reason":190,"points":191},"0% output escaping",12,{"reason":193,"points":194},"0 Nonce checks",8,{"reason":196,"points":194},"0 Capability checks","2026-03-16T23:33:30.424Z",{"wat":199,"direct":204},{"assetPaths":200,"generatorPatterns":201,"scriptPaths":202,"versionParams":203},[],[],[],[],{"cssClasses":205,"htmlComments":214,"htmlAttributes":215,"restEndpoints":218,"jsGlobals":219,"shortcodeOutput":220},[21,206,207,208,209,210,211,212,213],"faq-left","faq-list","title_content","faq_title","faq_content","faq-right","cat-title","cat-list",[],[216,217],"id","class",[],[],[221,222,223,224,225,226,227,228,229,230],"\u003Cdiv class=\"faq-page\">\u003Cdiv class=\"faq-left\" style=\"width: 70%; float: left;\">\u003Cul class=\"faq-list\">\u003Cli>\u003Cdiv class=\"title_content\">\u003Ch3 class=\"faq_title\">","\u003C\u002Fh3>\u003Cdiv class=\"faq_content\">","\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fli>\u003C\u002Ful>\u003C\u002Fdiv>\u003Cdiv class=\"faq-right\" style=\"width: 70%; float: left;\">\u003Cdiv class=\"cat-title\">Category\u003C\u002Fdiv>\u003Cul class=\"cat-list\">","\u003Cli class=\"-1\" id=\"-1\">\u003Ca href=\"javascript:;\">All\u003Cspan>","\u003C\u002Fspan>\u003C\u002Fa> \u003C\u002Fli>","\u003Cli class="," id=",">\u003Ca href=\"javascript:;\">","\u003Cspan>","\u003C\u002Fspan>\u003C\u002Fa> \u003C\u002Fli>\u003C\u002Ful>\u003C\u002Fdiv>\u003Cdiv class=\"clear\">\u003C\u002Fdiv>\u003C\u002Fdiv>"]