[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fU5QnGpGrwY0pCncrTVdXPSEGjHOxrw_58L1GCH_okw8":3,"$fzJ4CH7KFTVOYjkhvBvjddK9OG4tqZNGHu1oj5JjBWtc":265,"$fXmq4Zr1sfVZEQAoSRJIIiUA30mqTlXZxVj_2T6GHBqk":270},{"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":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":13,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":49,"crawl_stats":37,"alternatives":53,"analysis":159,"fingerprints":221},"goodlayers-blocks","Goodlayers Blocks","1.0.3","GoodLayers","https:\u002F\u002Fprofiles.wordpress.org\u002Fgoodlayers\u002F","\u003Cp>A utility plugin to help you styling the page. This plugin include these following components\u003Cbr \u002F>\n– accordion\u003Cbr \u002F>\n– group custom ( group with mobile styling & negative margin )\u003Cbr \u002F>\n– rating\u003Cbr \u002F>\n– shape divider\u003Cbr \u002F>\n– fa social ( font awesome plugin is required to use this component )\u003C\u002Fp>\n","A utility plugin to help you styling the page",100,1972,0,"2025-03-26T04:01:00.000Z","6.7.5","6.0","7.0",[19,20,21,22,23],"accordion","blocks","group","responsive","social","https:\u002F\u002Fwordpress.org\u002Fplugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgoodlayers-blocks.1.0.3.zip",91,1,"2025-01-16 00:00:00","2026-04-16T10:56:18.058Z","no_bundle",[32],{"id":33,"url_slug":34,"title":35,"description":36,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":6,"severity":39,"cvss_score":40,"cvss_vector":41,"vuln_type":42,"published_date":28,"updated_date":43,"references":44,"days_to_patch":46,"patch_diff_files":47,"patch_trac_url":37,"research_status":37,"research_verified":48,"research_rounds_completed":13,"research_plan":37,"research_summary":37,"research_vulnerable_code":37,"research_fix_diff":37,"research_exploit_outline":37,"research_model_used":37,"research_started_at":37,"research_completed_at":37,"research_error":37,"poc_status":37,"poc_video_id":37,"poc_summary":37,"poc_steps":37,"poc_tested_at":37,"poc_wp_version":37,"poc_php_version":37,"poc_playwright_script":37,"poc_exploit_code":37,"poc_has_trace":48,"poc_model_used":37,"poc_verification_depth":37},"CVE-2025-23521","goodlayers-blocks-reflected-cross-site-scripting","Goodlayers Blocks \u003C= 1.0.1 - Reflected Cross-Site Scripting","The Goodlayers Blocks plugin for WordPress is vulnerable to Reflected Cross-Site Scripting in all versions up to, and including, 1.0.1 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.",null,"\u003C=1.0.1","medium",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-03-28 18:36:09",[45],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb3023fda-d6ed-417f-b668-1cc63114805a?source=api-prod",72,[],false,{"slug":50,"display_name":7,"profile_url":8,"plugin_count":27,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":46,"trust_score":51,"computed_at":52},"goodlayers",82,"2026-05-20T04:47:00.817Z",[54,77,99,119,139],{"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":67,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":75,"download_link":76,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":37,"fetched_at":29},"responsive-accordion-and-collapse","Accordion FAQ – Compatible With All Page Builder (Elementor, Gutenberg)","2.5.3","wpshopmart","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpshopmart\u002F","\u003Cp>Thanks for visit our plugin. Need an awesome accordion FAQ plugin then this is it.  Responsive Accordion is has buildup with excellent accordion FAq builder for wordpress. You can add unlimited accordion and collapse with unlimited color.You can easy sort your accordion position using backend. Responsive Accordion is built-in bootstrap.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpshopmart.com\u002Fdemos\u002Faccordion-pro\u002F\" rel=\"nofollow ugc\">Accordion Pro – Live Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpshopmart.com\u002Fplugins\u002Faccordion-pro\u002F\" rel=\"nofollow ugc\">Upgrade To Accordion Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\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\u002Fiu2Wj7qZo_g?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>\u003C\u002Fp>\n\u003Ch4>Responsive Accordion Shortcode\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>\u003Ccode>[WPSM_AC id=xx]\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Here xx is your accordion shortcode id.\u003C\u002Fp>\n\u003Ch3>Check Demo\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdemo.wpshopmart.com\u002Fresponsive-accordion-and-collapse\u002F\" rel=\"nofollow ugc\">Responsive Accordion And Collapse\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features Of Plugin\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Responsive Design \u003C\u002Fli>\n\u003Cli>Accordion is responsive and friendly to any mobile devices\u003C\u002Fli>\n\u003Cli>Limitless accordion anywhere in the theme\u003C\u002Fli>\n\u003Cli>Drag and Drop builder Api integrated.\u003C\u002Fli>\n\u003Cli>Draggable accordion items for easy sorting\u003C\u002Fli>\n\u003Cli>Use via short-codes\u003C\u002Fli>\n\u003Cli>Awesome input field for accordions content\u003C\u002Fli>\n\u003Cli>Unlimited colour option\u003C\u002Fli>\n\u003Cli>Bootstrap framework based\u003C\u002Fli>\n\u003Cli>Less for quick customization\u003C\u002Fli>\n\u003Cli>Font Awesome Icon Support\u003C\u002Fli>\n\u003Cli>Font Awesome Icon Picker Integrated\u003C\u002Fli>\n\u003Cli>Two different styles Integrated\u003C\u002Fli>\n\u003Cli>Hide All Accordion on page load or display all  \u003C\u002Fli>\n\u003Cli>Gulp for instant workflow\u003C\u002Fli>\n\u003Cli>Highly customized for User Experience\u003C\u002Fli>\n\u003Cli>Slick Frontend and backend UI\u003C\u002Fli>\n\u003Cli>Add and remove accordion item from backend.\u003C\u002Fli>\n\u003Cli>Multiple Advanced Custom Field Available\u003C\u002Fli>\n\u003Cli>All browser compatible\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>CHECK SIMILAR PLUGINS BY WPSHOPMART\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcounter-number-showcase\u002F\" rel=\"ugc\">Counter Numbers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fresponsive-coming-soon\u002F\" rel=\"ugc\">ResponsiveComing Soon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fteam-builder\u002F\" rel=\"ugc\">Team Builder\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftabs-responsive\u002F\" rel=\"ugc\">Tabs\u003C\u002Fa> \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fservice-box\u002F\" rel=\"ugc\">Service Box\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftestimonial-builder\u002F\" rel=\"ugc\">Testimonial Builder\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Accordion Pro Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Responsive Design \u003C\u002Fli>\n\u003Cli>8 Design Templates \u003C\u002Fli>\n\u003Cli>500+ Google Fonts\u003C\u002Fli>\n\u003Cli>12 open\u002FClose Icons Set\u003C\u002Fli>\n\u003Cli>30+ Content Animation\u003C\u002Fli>\n\u003Cli>4 types of background Overlay\u003C\u002Fli>\n\u003Cli>On Hover Accordion\u003C\u002Fli>\n\u003Cli>Preview Option\u003C\u002Fli>\n\u003Cli>Widget Option\u003C\u002Fli>\n\u003Cli>Limitless accordion anywhere in the theme\u003C\u002Fli>\n\u003Cli>Drag and Drop builder Api integrated.\u003C\u002Fli>\n\u003Cli>Draggable accordion items for easy sorting\u003C\u002Fli>\n\u003Cli>Use via short-codes\u003C\u002Fli>\n\u003Cli>Awesome input field for accordions content\u003C\u002Fli>\n\u003Cli>Unlimited colour option\u003C\u002Fli>\n\u003Cli>Bootstrap framework based\u003C\u002Fli>\n\u003Cli>Less for quick customization\u003C\u002Fli>\n\u003Cli>Font Awesome Icon Support\u003C\u002Fli>\n\u003Cli>Border Color Customization\u003C\u002Fli>\n\u003Cli>Font Awesome Icon Picker Integrated\u003C\u002Fli>\n\u003Cli>Two different styles Integrated\u003C\u002Fli>\n\u003Cli>Hide All Accordion on page load or display all  \u003C\u002Fli>\n\u003Cli>Gulp for instant workflow\u003C\u002Fli>\n\u003Cli>Highly customized for User Experience\u003C\u002Fli>\n\u003Cli>Slick Frontend and backend UI\u003C\u002Fli>\n\u003Cli>Add and remove accordion item from backend.\u003C\u002Fli>\n\u003Cli>Multiple Advanced Custom Field Available\u003C\u002Fli>\n\u003Cli>All browser compatible\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Check Demos\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpshopmart.com\u002Fdemos\u002Faccordion-pro\u002F\" rel=\"nofollow ugc\">Accordion Pro – Live Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpshopmart.com\u002Fplugins\u002Faccordion-pro\u002F\" rel=\"nofollow ugc\">Upgrade To Accordion Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Responsive Design\u003C\u002Fh4>\n\u003Cp>Responsive Accordion is all mobile device compatible, it’s design is responsive and browser compatible.\u003C\u002Fp>\n\u003Ch4>Drag And Drop Api\u003C\u002Fh4>\n\u003Cp>You can create or add multiple accordion with plugin drag and drop feature. If you change position of accordion so just drag it and then drop that place where you want to show it. It’s a simplest drag n drop accordion builder in wordpress\u003C\u002Fp>\n\u003Ch4>Toggle\u002FCollapse Effect\u003C\u002Fh4>\n\u003Cp>Responsive Accordion is integrated with toggle or collapse effect so you can open one or more accordion at a same time.\u003C\u002Fp>\n\u003Ch4>Unlimited Shortcode\u003C\u002Fh4>\n\u003Cp>Here you can create unlimited accordion group with unlimited shortcode. So using shortcode you can display your accordion on multiple page and post.\u003C\u002Fp>\n\u003Ch4>No Coding Required\u003C\u002Fh4>\n\u003Cp>Plugin so easy UI is user friendly, just add new accordion and then easily publish it.\u003C\u002Fp>\n\u003Ch4>It’s works With Your Theme\u003C\u002Fh4>\n\u003Cp>We have tested on with multiple themes, and work on every themes. So design is very clean and works with youe theme as well.\u003C\u002Fp>\n\u003Ch4>Translators\u003C\u002Fh4>\n\u003Cp>Please contribute to translate our plugin.  Contact at \u003Ccode>wpshopmart(at)gmail(dot)com\u003C\u002Fcode>.\u003C\u002Fp>\n","Accordion And Collapse is the most easiest drag & drop accordion builder for WordPress. You can add multiple accordion and collapse with this.",40000,1301331,92,676,"2025-10-15T11:01:00.000Z","6.8.5","5.0","",[19,71,72,73,74],"collapse","faq","frequently-asked-questions","responsive-accordion","https:\u002F\u002Fwww.wpshopmart.com\u002Fplugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-accordion-and-collapse.2.5.3.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":11,"num_ratings":87,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":96,"download_link":97,"security_score":98,"vuln_count":13,"unpatched_count":13,"last_vuln_date":37,"fetched_at":29},"accordion-blocks","Accordion Blocks","1.5.0","philbuchanan","https:\u002F\u002Fprofiles.wordpress.org\u002Fphilbuchanan\u002F","\u003Cp>Accordion Blocks is a simple plugin that adds a Gutenberg block for adding accordion drop-downs to your pages.\u003C\u002Fp>\n\u003Cp>The accordions should blend seamlessly with your theme. However, you may want to add custom styles to your theme.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Adds a Gutenberg block for adding accordions to your site.\u003C\u002Fli>\n\u003Cli>Supports multiple accordions with individual settings for each accordion item.\u003C\u002Fli>\n\u003Cli>Fully responsive.\u003C\u002Fli>\n\u003Cli>Support for item IDs and direct links.\u003C\u002Fli>\n\u003Cli>Supports nesting accordions.\u003C\u002Fli>\n\u003Cli>Accessible (for users requiring tabbed keyboard navigation control).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Optional Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Open individual accordion items by default.\u003C\u002Fli>\n\u003Cli>Disable auto closing of accordion items.\u003C\u002Fli>\n\u003Cli>Manually close items by clicking the title again.\u003C\u002Fli>\n\u003Cli>Scroll page to title when it’s clicked open (including setting a scroll offset position).\u003C\u002Fli>\n\u003Cli>Set the HTML heading tag for the title element (h1–h6, button).\u003C\u002Fli>\n\u003Cli>Set defaults to be applied to all new accordion items or reset a specific accordion item to the defaults.\u003C\u002Fli>\n\u003Cli>Supports adding custom block styles using \u003Ccode>wp.blocks.registerBlockStyle\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Output\u003C\u002Fh4>\n\u003Cp>The plugin will ultimately output following HTML (simplified for this example):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cdiv class=\"wp-block-pb-accordion-item c-accordion__item js-accordion-item\" data-initially-open=\"false\" data-click-to-close=\"true\" data-auto-close=\"true\" data-scroll=\"false\" data-scroll-offset=\"0\">\n    \u003Ch2 id=\"at-76840\" class=\"c-accordion__title js-accordion-controller\" tabindex=\"0\" role=\"button\" aria-controls=\"ac-76840\" aria-expanded=\"false\">\n        Title with H2 tag\n    \u003C\u002Fh2>\n    \u003Cdiv id=\"ac-76840\" class=\"c-accordion__content\" style=\"display:none\" aria-hidden=\"true\">\n        \u003Cp>Content\u003C\u002Fp>\n    \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Custom CSS\u003C\u002Fh4>\n\u003Cp>You can use the following CSS classes to customize the look of the accordion.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>.c-accordion__item {} \u002F* The accordion item container *\u002F\n.c-accordion__item.is-open {} \u002F* is-open is added to open accordion items *\u002F\n.c-accordion__item.is-read {} \u002F* is-read is added to accordion items that have been opened at least once *\u002F\n.c-accordion__title {} \u002F* An accordion item title *\u002F\n.c-accordion__title--button {} \u002F* An accordion item title that is using a `\u003Cbutton>` tag *\u002F\n.c-accordion__title:hover {} \u002F* To modify the style when hovering over an accordion item title *\u002F\n.c-accordion__title:focus {} \u002F* To modify the style when an accordion item title currently has broswer focus *\u002F\n.c-accordion__content {} \u002F* An accordion item content container *\u002F\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Gutenberg block for creating responsive accordion drop-downs.",10000,189642,36,"2022-02-07T19:33:00.000Z","5.9.13","5.9","7.3",[19,93,94,95,22],"accordions","block","gutenberg","https:\u002F\u002Fgithub.com\u002Fphilbuchanan\u002FAccordion-Blocks","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faccordion-blocks.1.5.0.zip",85,{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":85,"downloaded":107,"rating":11,"num_ratings":108,"last_updated":109,"tested_up_to":110,"requires_at_least":68,"requires_php":17,"tags":111,"homepage":114,"download_link":115,"security_score":116,"vuln_count":117,"unpatched_count":13,"last_vuln_date":118,"fetched_at":29},"lightweight-accordion","Lightweight Accordion","1.6.0","Andy Feliciotti","https:\u002F\u002Fprofiles.wordpress.org\u002Fsomeguy9\u002F","\u003Cp>\u003Cstrong>Lightweight Accordion\u003C\u002Fstrong> plugin for WordPress allows you to add collapse elements to posts using a \u003Cstrong>Gutenberg block\u003C\u002Fstrong> or a \u003Cstrong>shortcode\u003C\u002Fstrong> (via classic editor). By using the details HTML tag and a few lines of CSS this allows for a javascript-free accordion for minimum page load.\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\u002FZ8RcrtmzvUc?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>\u003Cstrong>Extremely Lightweight (\u003C1kb):\u003C\u002Fstrong> Without using Javascript the plugin uses the native details HTML tag and a few lines of code for almost no impact on front-end.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Customizable:\u003C\u002Fstrong> Options include customizing the HTML tag used for the accordion title, open by default, borders, colors, and accordion grouping (auto-close others when one opens).\u003C\u002Fp>\n\u003Cp>\u003Ch4>Shortcode Usage examples\u003C\u002Fh4>\n\u003C\u002Fp>\n\u003Cp>Here are a few examples of using the accordion plugin with shortcodes.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[lightweight-accordion title=\"My Accordion\"]My Content[\u002Flightweight-accordion]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Additionally you can display the accordion open on load with the accordion_open option.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[lightweight-accordion title=\"My Accordion\" accordion_open=true]My Content[\u002Flightweight-accordion]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can also change the html tag wrapping the title of the accordion using the title_tag option.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[lightweight-accordion title=\"My Accordion\" title_tag=\"h3\"]My Content[\u002Flightweight-accordion]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you want to include FAQ schema you can add the schema option and set it to faq.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[lightweight-accordion title=\"What is your return policy?\" schema=\"faq\"]You have 1 week to return your items[\u002Flightweight-accordion]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you’d like put a border around the content of the accordion you can use the “bordered” attribute.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[lightweight-accordion title=\"Bordered Content\" bordered=true]My Content[\u002Flightweight-accordion]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you want accordions to auto-close when another opens (exclusive accordion), use the “group” attribute with the same value on each accordion.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[lightweight-accordion title=\"Question 1\" group=\"faq\"]Answer 1[\u002Flightweight-accordion]\n[lightweight-accordion title=\"Question 2\" group=\"faq\"]Answer 2[\u002Flightweight-accordion]\n[lightweight-accordion title=\"Question 3\" group=\"faq\"]Answer 3[\u002Flightweight-accordion]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Shortcode Options\u003C\u002Fh4>\n\u003Cp>Here is the full listing of shortcode options. Additionally all of these options are accessible when using the Gutenberg block.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>title\u003C\u002Fstrong> (Required Default: null) The title of your accordion will be displayed at the top for users to click. A good example would be to include a user’s question so they could click it for more details.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>content\u003C\u002Fstrong> (Required Default: null) Content that will go into your accordion element.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>title_tag\u003C\u002Fstrong> (Default: “span”) This sets the html tag that wraps the title in the accordion summary. Useful if you want to make it a heading tag for SEO purposes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>accordion_open\u003C\u002Fstrong> (Default: false) Set this to true if you want your accordion to be open by default.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>bordered\u003C\u002Fstrong> (Default: false) Set this to true if you want a border around the accordion content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>title_text_color\u003C\u002Fstrong> (Default: false) Set this to a hex value or CSS color to change the color of the accordion title text.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>title_background_color\u003C\u002Fstrong> (Default: false) Set this to a hex value or CSS color to change the color of the accordion title text.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>schema\u003C\u002Fstrong> (Default: false) Set this to faq if you’d like FAQ schema to be included.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>class\u003C\u002Fstrong> (Default: false) Used to add a custom class to the parent container of the accordion.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>anchor\u003C\u002Fstrong> (Default: null) Adds the value as an ID to the accordion div as an anchor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>autop\u003C\u002Fstrong> (Default: true) By default the shortcode will wrap text in a ‘p’ tag. Set this to false if you’d like this disabled for the specific accordion.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>group\u003C\u002Fstrong> (Default: false) Set this to a group name to make accordions with the same group auto-close when another opens. Uses the native HTML details name attribute for zero JavaScript overhead.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Additional Details\u003C\u002Fh4>\n\u003Cp>If you’d like to remove the “lightweight-accordion.css” from being enqueued on your site use the filter below. It’s recommend you style the accordion yourself if you use this filter.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('lightweight_accordion_include_frontend_stylesheet', '__return_false' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you’d like to remove the “lightweight-accordion\u002Feditor-styles.css” from being enqueued in the admin area of your site you can use the filter below.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('lightweight_accordion_include_admin_stylesheet', '__return_false' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you’d like to remove processing of shortcodes in accordion content you can use this filter.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('lightweight_accordion_process_shortcodes', '__return_false' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you’d like to use inline Microdata for FAQ schema you can use this filter. (Not recommended)\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('lightweight_accordion_output_microdata', '__return_true' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you’d like to force “lightweight-accordion.css” to load on all of your site you can use this filter. By default the plugin will detect if the block or shortcode is used and enqueue the CSS.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('lightweight_accordion_always_include_frontend_stylesheet', '__return_true' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Simple accordion for adding collapse elements to pages without affecting page load time. Includes Gutenberg block and shortcode for classic editor.",112523,60,"2025-12-07T17:56:00.000Z","6.9.4",[19,94,20,112,113],"collapsible","performance","https:\u002F\u002Fsmartwp.com\u002Flightweight-accordion","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flightweight-accordion.1.6.0.zip",96,3,"2025-12-14 14:20:42",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":85,"downloaded":127,"rating":128,"num_ratings":129,"last_updated":130,"tested_up_to":67,"requires_at_least":131,"requires_php":132,"tags":133,"homepage":137,"download_link":138,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":37,"fetched_at":29},"tabby-responsive-tabs","Tabby Responsive Tabs","1.4.1","cubecolour","https:\u002F\u002Fprofiles.wordpress.org\u002Fnumeeja\u002F","\u003Cul>\n\u003Cli>Adds a set of horizontal tabs which changes to an accordion on narrow viewports\u003C\u002Fli>\n\u003Cli>Tabs and accordion are created with jQuery\u003C\u002Fli>\n\u003Cli>Supports multiple sets of tabs on same page\u003C\u002Fli>\n\u003Cli>Uses semantic header and content markup\u003C\u002Fli>\n\u003Cli>Aria attributes and roles aid screen reader accessibility\u003C\u002Fli>\n\u003Cli>Tabs and content are accessible via keyboard\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The Tabby responsive tabs plugin is designed to be an easy and lightweight way to add responsive tabs to your content. Experienced developers should be able to easily customize how the tabs display on their site by replacing the built-in CSS rules with an edited version (see note below for more details of this).\u003C\u002Fp>\n\u003Ch4>Optional Add-ons\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fcubecolour.co.uk\u002Ftabby-responsive-tabs-customiser\u002F\" title=\"Tabby responsive tabs customiser\" rel=\"nofollow ugc\">Tabby responsive tabs customiser\u003C\u002Fa> add-on adds a settings panel with several parameters to provide the easiest way to customise the display of your tabs without editing any code. You can use the default tabby styles or one of the included one-click presets as a starting point for customisation. It also enables you to easily add icons to your tab titles.\u003C\u002Fp>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fcubecolour.co.uk\u002Fdownloads\u002Ftabby-link-to-tab\u002F\" title=\"Tabby link to tab\" rel=\"nofollow ugc\">Tabby link to tab\u003C\u002Fa> add-on provides a simple shortcode to create links to specific tabs which can appear anywhere on the same page as the tabgroup without the page reloading.\u003C\u002Fp>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fcubecolour.co.uk\u002Fdownloads\u002Ftabby-tab-to-url-link\u002F\" title=\"Tabby tab to URL link\" rel=\"nofollow ugc\">Tabby tab to URL link\u003C\u002Fa> add-on enables you to set one or more of your tabs to act as a link to any URL.\u003C\u002Fp>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fcubecolour.co.uk\u002Fdownloads\u002Ftabby-load-accordion-closed\u002F\" title=\"Tabby load accordion closed\" rel=\"nofollow ugc\">Tabby load accordion closed\u003C\u002Fa> add-on changes the default behaviour when the tabs are displayed as an accordion so that no accordion sections are open when the page initially loads.\u003C\u002Fp>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fcubecolour.co.uk\u002Fdownloads\u002Ftabby-reopen-current-tab-on-reload\u002F\" title=\"Tabby reopen current tab on reload\" rel=\"nofollow ugc\">Tabby reopen current tab on reload\u003C\u002Fa> add-on enables the currently active tab to remain the active (open) tab after the page has been reloaded\u002Frefreshed.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Usage:\u003C\u002Fh4>\n\u003Cp>There are two shortcodes used to create the tab group: \u003Ccode>[tabby]\u003C\u002Fcode> and \u003Ccode>[tabbyending]\u003C\u002Fcode> both must be used as below to create a tab group.\u003C\u002Fp>\n\u003Cp>To start a new tab use a \u003Ccode>[tabby]\u003C\u002Fcode> shortcode, eg:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[tabby title=\"tabname\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>replace tabname with the name of your tab.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Add the tab content after the shortcode.\u003C\u002Fp>\n\u003Cp>Add a \u003Ccode>[tabbyending]\u003C\u002Fcode> shortcode after the content of the last tab in a tabgroup.\u003C\u002Fp>\n\u003Ch4>Example\u003C\u002Fh4>\n\u003Cp>\u003Cem>If you copy & paste this example into your own page instead of typing them, ensure that you delete any stray \u003Ccode> or \u003Cpre> tags that might have appeared.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[tabby title=\"First Tab\"]\n\n\nThis is the content of the first tab.\n\n\n[tabby title=\"Second Tab\"]\n\n\nThis is the content of the second tab. This is the content of the second tab.\n\n\n[tabby title=\"Third Tab\"]\n\n\nThis is the content of the third tab. This is the content of the third tab. This is the content of the third tab.\n\n\n[tabbyending]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>note: To prevent stray paragraph tags being introduced by WordPress’s wpautop filter, ensure that there is a blank line above and below each tabby shortcode and the tabbyending shortcode.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>You can see the tabs on the \u003Ca href=\"https:\u002F\u002Fcubecolour.co.uk\u002Ftabby-responsive-tabs\u002F\" title=\"Tabby Responsive Tabs demo\" rel=\"nofollow ugc\">demo page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can add the shortcodes to a page made using the WordPress block editor by using WordPress’s shortcode block.\u003C\u002Fp>\n\u003Cp>If you want to change how the tabs and accordion display on your site, you have two options:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Use the \u003Ca href=\"https:\u002F\u002Fcubecolour.co.uk\u002Ftabby-responsive-tabs-customiser\u002F\" title=\"Tabby Responsive Tabs Customiser\" rel=\"nofollow ugc\">Tabby Responsive Tabs Customiser\u003C\u002Fa> plugin which provides a very easy way to customise the display of your tabs without needing to edit any code.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Copy the contents of the plugin’s stylesheet into your child theme or custom styles plugin and make the changes to that copy as required. If you do this you will also need to prevent the built-in styles from loading by going to the admin page at settings => tabby and unchecking the “Include the default tabby stylesheet” checkbox.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Additional Shortcode attributes\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Open\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The first (leftmost) tab panel will be open by default in ‘tab view’ and in ‘accordion view’.\u003C\u002Fp>\n\u003Cp>If you want a specific tab other than the first tab to be open by default when the page first loads, you can add the parameter & value \u003Cstrong>open=”yes”\u003C\u002Fstrong> to the shortcode for that tab:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[tabby title=\"My Tab\" open=\"yes\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you use the ‘open’ shortcode parameter in one of your tab shortcodes, ensure that you only add it to single tab as having more than one tab open within a tab group is not supported.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Icon\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The markup required to show an icon alongside a tab title can be added by using the \u003Cstrong>‘icon’\u003C\u002Fstrong> attribute. Tabby responsive tabs does not add the icon files, you will also need to use a theme or plugin (such as the tabby responsive tabs customiser add-on) to add the icon files:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[tabby title=\"My Tab\" icon=\"cog\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This adds a pseudo element before the tab title with the classes “fa” and “fa-cog”. Other icon font sets can be used if you ensure the CSS rules target the classes added by the plugin.\u003C\u002Fp>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fcubecolour.co.uk\u002Ftabby-responsive-tabs-customiser\u002F\" title=\"Tabby Responsive Tabs Customiser\" rel=\"nofollow ugc\">Tabby Responsive Tabs Customiser\u003C\u002Fa> plugin can be used to add the Font Awesome files required to display the icons in the tab titles.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Class\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This allows a custom class to be added to each tab and tab content area. The class added to the tab will be the value of the class parameter and the class of the tab content area associated with that tab will be the class with the ‘-content’ suffix.\u003C\u002Fp>\n\u003Ch4>Controlling which tab is open when linking to the page\u003C\u002Fh4>\n\u003Cp>You can use a ‘target’ URL parameter in your link to set which tab will be open when the page initially loads. The value of this parameter is based on the tab title specified in the tabby shortcode which built the tab, but formatted with punctuation & special characters removed, accents removed, and with dashes replacing the spaces.\u003C\u002Fp>\n\u003Cp>If you want to link to a ‘contacts’ page with a tab titled ‘Phone Numbers’ open, the url you use to link to this page would look like:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>yoursite.com\u002Fcontact\u002F?target=phone-numbers\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you want a tab with the title ’email addresses’ to be open, the url would look like:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>yoursite.com\u002Fcontact\u002F?target=email-addresses\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you want a tab with the title ‘entr&eacute;es’ to be open (with an acute accent over the second e), the url would look like:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>yoursite.com\u002Fcontact\u002F?target=entrees\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Using a target url parameter will override any open shortcode parameters used.\u003C\u002Fp>\n","Create responsive tabs inside your posts, pages or custom post content by adding simple shortcodes inside the post editor.",341876,98,144,"2025-08-17T14:58:00.000Z","4.9","5.6",[19,22,134,135,136],"shortcode","tab","tabs","https:\u002F\u002Fcubecolour.co.uk\u002Ftabby-responsive-tabs","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftabby-responsive-tabs.1.4.1.zip",{"slug":140,"name":141,"version":142,"author":143,"author_profile":144,"description":145,"short_description":146,"active_installs":147,"downloaded":148,"rating":11,"num_ratings":149,"last_updated":150,"tested_up_to":67,"requires_at_least":132,"requires_php":151,"tags":152,"homepage":155,"download_link":156,"security_score":157,"vuln_count":117,"unpatched_count":13,"last_vuln_date":158,"fetched_at":29},"slingblocks","SlingBlocks – Gutenberg Blocks by FunnelKit (Formerly WooFunnels)","1.7.0","Aman","https:\u002F\u002Fprofiles.wordpress.org\u002Famans2k\u002F","\u003Cp>SlingBlocks is a minimalist Gutenberg Block Plugin that extends Gutenberg to provide page building capabilities.\u003C\u002Fp>\n\u003Ch3>Custom Blocks\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Columns Layout\u003C\u002Fli>\n\u003Cli>Advance Button\u003C\u002Fli>\n\u003Cli>Accordion\u003C\u002Fli>\n\u003Cli>Advance Heading\u003C\u002Fli>\n\u003Cli>Icon List\u003C\u002Fli>\n\u003Cli>Countdown Timer\u003C\u002Fli>\n\u003Cli>Progress Bar\u003C\u002Fli>\n\u003Cli>Icon\u003C\u002Fli>\n\u003Cli>Space Divider\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Key Block Features\u003C\u002Fh3>\n\u003Ch4>Responsive Controls\u003C\u002Fh4>\n\u003Cp>Each Block provides a seamless responsive style for granular control on the desktop, mobile and tablet.\u003C\u002Fp>\n\u003Ch4>Intuitive Settings\u003C\u002Fh4>\n\u003Cp>The shorter learning curve with standardised settings that are consistent across blocks.\u003C\u002Fp>\n\u003Ch4>Better Design WorkFlow\u003C\u002Fh4>\n\u003Cp>Build a design for desktop and switch to mobile view to adjust the settings all at once. Or vice versa. You decide the workflow.\u003C\u002Fp>\n\u003Ch4>Theme agnostic\u003C\u002Fh4>\n\u003Cp>Tested with popular themes.\u003C\u002Fp>\n\u003Ch4>Minimalist Framework\u003C\u002Fh4>\n\u003Cp>Useful for agencies, theme designers, plugin creators (like us!) or anyone who want a minimalist framework for their projects.\u003C\u002Fp>\n\u003Ch4>Performance Oriented\u003C\u002Fh4>\n\u003Cp>Designed with performance and extensibility in mind.\u003C\u002Fp>\n\u003Ch3>Why did we build SlingBlocks?\u003C\u002Fh3>\n\u003Cp>Truth be told we never intended to build a block plugin.\u003C\u002Fp>\n\u003Cp>We at \u003Ca href=\"https:\u002F\u002Ffunnelkit.com\u002F?utm_source=WordPress&utm_medium=SlingBlocks&utm_campaign=WP+Repo\" rel=\"nofollow ugc\">FunnelKit\u003C\u002Fa> were looking for a plugin that would seamlessly allow our Funnel Builder to provide templates for Gutenberg.\u003C\u002Fp>\n\u003Cp>When we began looking at various Block Plugins none of them could match to fit our needs.\u003C\u002Fp>\n\u003Cp>WooFunnels had previously integrated with Elementor, Divi and Oxygen and we wanted nothing short of the experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>SlingBlocks was born.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Combine SlingBlocks with our Funnel Builder and you get a powerful sales funnel building suite using Gutenberg.\u003C\u002Fp>\n\u003Cp>Our hope is that it’s not only a companion plugin for WooFunnels but also for your next project.\u003C\u002Fp>\n\u003Ch3>Looking for templates?\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>SlingBlocks does not include templates.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Get access to templates for Sales Pages, Optin Pages, Checkout and Thank you pages all built with SlingBlocks with Funnel Builder by WooFunnels.\u003C\u002Fp>\n\u003Cp>Funnel Builder allows you to create lead generation and sales funnel flows.\u003C\u002Fp>\n\u003Cp>Download \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffunnel-builder\u002F\" rel=\"ugc\">Funnel Builder\u003C\u002Fa> and get access to more blocks.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Optin Block\u003C\u002Fstrong>: To create optin and squeeze pages to capture leads\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Checkout Block\u003C\u002Fstrong>: To create beautiful WooCommerce one-page checkout or global checkout for your store\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Thank You Page Block\u003C\u002Fstrong>: To present a nice looking thank you page\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>One Click Upsell Blocks (Pro)\u003C\u002Fstrong>: To present one-click upsell offers to increase average order value\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","A minimalist Gutenberg Block Plugin that extends Gutenberg to provide page building capabilities.",6000,35500,4,"2025-08-19T12:56:00.000Z","7.2",[19,20,95,153,154],"marketing","page-builder","https:\u002F\u002Ffunnelkit.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fslingblocks.1.7.0.zip",97,"2025-08-20 16:47:39",{"attackSurface":160,"codeSignals":207,"taintFlows":214,"riskAssessment":215,"analyzedAt":220},{"hooks":161,"ajaxHandlers":198,"restRoutes":199,"shortcodes":200,"cronEvents":206,"entryPointCount":27,"unprotectedCount":13},[162,168,174,178,182,186,190,195],{"type":163,"name":164,"callback":165,"file":166,"line":167},"action","init","glgu_category_filter_ajax","category-filter.php",67,{"type":169,"name":170,"callback":171,"priority":172,"file":166,"line":173},"filter","render_block_data","glgu_category_filter_block_full",20,89,{"type":163,"name":175,"callback":176,"file":166,"line":177},"wp_footer","glgu_footer_category_filter_script",160,{"type":163,"name":164,"callback":179,"file":180,"line":181},"glgu_register_block","goodlayers-blocks.php",22,{"type":163,"name":183,"callback":184,"file":180,"line":185},"after_setup_theme","glgu_editor_style",117,{"type":163,"name":187,"callback":188,"file":180,"line":189},"wp_head","glgu_head_style",123,{"type":169,"name":191,"callback":192,"priority":193,"file":180,"line":194},"pre_render_block","glgu_pre_render_block_styles",10,243,{"type":163,"name":175,"callback":196,"file":180,"line":197},"glgu_footer_script",291,[],[],[201],{"tag":202,"callback":203,"file":204,"line":205},"glgu_current_year","glgu_current_year_shortcode","util.php",40,[],{"dangerousFunctions":208,"sqlUsage":209,"outputEscaping":211,"fileOperations":13,"externalRequests":13,"nonceChecks":27,"capabilityChecks":13,"bundledLibraries":213},[],{"prepared":13,"raw":13,"locations":210},[],{"escaped":181,"rawEcho":13,"locations":212},[],[],[],{"summary":216,"deductions":217},"The \"goodlayers-blocks\" plugin v1.0.3 exhibits a generally strong security posture based on the static analysis. It effectively uses prepared statements for all SQL queries and properly escapes all output, which are critical best practices for preventing common web vulnerabilities. The absence of dangerous functions, file operations, and external HTTP requests further reduces the immediate attack surface within the analyzed code. The presence of a nonce check is also a positive indicator for input validation.\n\nHowever, a significant concern arises from the plugin's vulnerability history. The presence of one medium-severity CVE, specifically related to Cross-Site Scripting (XSS), even if currently patched, indicates a past weakness that required remediation. The fact that the last vulnerability was recorded as recently as January 2025 suggests a potential for ongoing security challenges or at least a recent history of security issues. While the current code analysis shows no immediate critical flaws or unsanitized taint flows, the historical XSS vulnerability warrants caution. The limited attack surface is a positive, but the single shortcode entry point, while protected by a nonce, still represents a potential vector if not carefully handled by the underlying WordPress core or other plugins.\n\nIn conclusion, \"goodlayers-blocks\" v1.0.3 demonstrates good secure coding practices in its current state, with no immediately obvious code-level vulnerabilities detected in the static analysis. The plugin's strengths lie in its proper SQL handling and output escaping. The primary weakness is the documented history of a medium-severity XSS vulnerability, which, despite being patched, necessitates ongoing vigilance and prompt updates for future versions. The limited attack surface is commendable, but the historical vulnerability should temper complete confidence.",[218],{"reason":219,"points":193},"Medium severity CVE in vulnerability history","2026-03-16T20:56:52.648Z",{"wat":222,"direct":244},{"assetPaths":223,"generatorPatterns":233,"scriptPaths":234,"versionParams":235},[224,225,226,227,228,229,230,231,232],"\u002Fwp-content\u002Fplugins\u002Fgoodlayers-blocks\u002Fjs\u002Fdist\u002Faccordion.js","\u002Fwp-content\u002Fplugins\u002Fgoodlayers-blocks\u002Fjs\u002Fdist\u002Frating.js","\u002Fwp-content\u002Fplugins\u002Fgoodlayers-blocks\u002Fjs\u002Fdist\u002Fslider-controls.js","\u002Fwp-content\u002Fplugins\u002Fgoodlayers-blocks\u002Fjs\u002Fdist\u002Fgroup-custom.js","\u002Fwp-content\u002Fplugins\u002Fgoodlayers-blocks\u002Fjs\u002Fdist\u002Ffa-social.js","\u002Fwp-content\u002Fplugins\u002Fgoodlayers-blocks\u002Fjs\u002Fdist\u002Fshape-divider.js","\u002Fwp-content\u002Fplugins\u002Fgoodlayers-blocks\u002Fjs\u002Fdist\u002Fcategory-filter.js","\u002Fwp-content\u002Fplugins\u002Fgoodlayers-blocks\u002Fjs\u002Fdist\u002Fproduct-category.js","\u002Fwp-content\u002Fplugins\u002Fgoodlayers-blocks\u002Feditor-style.css",[],[224,225,226,227,228,229,230,231],[236,237,238,239,240,241,242,243],"goodlayers-blocks\u002Fjs\u002Fdist\u002Faccordion.asset.php","goodlayers-blocks\u002Fjs\u002Fdist\u002Frating.asset.php","goodlayers-blocks\u002Fjs\u002Fdist\u002Fslider-controls.asset.php","goodlayers-blocks\u002Fjs\u002Fdist\u002Fgroup-custom.asset.php","goodlayers-blocks\u002Fjs\u002Fdist\u002Ffa-social.asset.php","goodlayers-blocks\u002Fjs\u002Fdist\u002Fshape-divider.asset.php","goodlayers-blocks\u002Fjs\u002Fdist\u002Fcategory-filter.asset.php","goodlayers-blocks\u002Fjs\u002Fdist\u002Fproduct-category.asset.php",{"cssClasses":245,"htmlComments":257,"htmlAttributes":258,"restEndpoints":259,"jsGlobals":260,"shortcodeOutput":264},[246,247,248,249,250,251,252,253,254,255,256],"glgu-now-loading","glgu-column","glgu-column-1","glgu-column-2","glgu-column-3","glgu-column-4","glgu-column-5","glgu-column-6","glgu-rating","glgu-group-custom","glgu-bullet",[],[],[],[261,262,263],"glguGroupCustom","GLGU_CAT","GLGU_THUMBNAIL",[],{"error":266,"url":267,"statusCode":268,"statusMessage":269,"message":269},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fgoodlayers-blocks\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":149,"versions":271},[272,277,285,293],{"version":6,"download_url":25,"svn_tag_url":273,"released_at":37,"has_diff":48,"diff_files_changed":274,"diff_lines":37,"trac_diff_url":275,"vulnerabilities":276,"is_current":266},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgoodlayers-blocks\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgoodlayers-blocks%2Ftags%2F1.0.2&new_path=%2Fgoodlayers-blocks%2Ftags%2F1.0.3",[],{"version":278,"download_url":279,"svn_tag_url":280,"released_at":37,"has_diff":48,"diff_files_changed":281,"diff_lines":37,"trac_diff_url":282,"vulnerabilities":283,"is_current":48},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgoodlayers-blocks.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgoodlayers-blocks\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgoodlayers-blocks%2Ftags%2F1.0.1&new_path=%2Fgoodlayers-blocks%2Ftags%2F1.0.2",[284],{"id":33,"url_slug":34,"title":35,"severity":39,"cvss_score":40,"vuln_type":42,"patched_in_version":6},{"version":286,"download_url":287,"svn_tag_url":288,"released_at":37,"has_diff":48,"diff_files_changed":289,"diff_lines":37,"trac_diff_url":290,"vulnerabilities":291,"is_current":48},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgoodlayers-blocks.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgoodlayers-blocks\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgoodlayers-blocks%2Ftags%2F1.0.0&new_path=%2Fgoodlayers-blocks%2Ftags%2F1.0.1",[292],{"id":33,"url_slug":34,"title":35,"severity":39,"cvss_score":40,"vuln_type":42,"patched_in_version":6},{"version":294,"download_url":295,"svn_tag_url":296,"released_at":37,"has_diff":48,"diff_files_changed":297,"diff_lines":37,"trac_diff_url":37,"vulnerabilities":298,"is_current":48},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgoodlayers-blocks.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgoodlayers-blocks\u002Ftags\u002F1.0.0\u002F",[],[299],{"id":33,"url_slug":34,"title":35,"severity":39,"cvss_score":40,"vuln_type":42,"patched_in_version":6}]