[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fR6tMEUI2mil7o15uAVjxM1c6aDlWHohS4HFu5KkNGIE":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":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":38,"analysis":145,"fingerprints":234},"content-holder","Content Holder","1.1.0","Kingdom Creation","https:\u002F\u002Fprofiles.wordpress.org\u002Fkingdomcreation\u002F","\u003Cp>Separate pieces of content into fragments that you can reuse anywhere on your website.\u003Cbr \u002F>\nGroup several content holder into a single one to reuse your content more easily.\u003C\u002Fp>\n\u003Ch3>1.0.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fix WP_Widget deprecated notice\u003C\u002Fli>\n\u003Cli>Broaden query to all post types\u003C\u002Fli>\n\u003Cli>Remove \u003Ccode>wpautop\u003C\u002Fcode> by default\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.1.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add content holder block support\u003C\u002Fli>\n\u003C\u002Ful>\n","Separate your content into reusable parts to use anywhere in your site through a function, shortcode or widget",10,9698,60,2,"2019-05-21T20:07:00.000Z","5.2.0","3.0.1","",[20,21,22,23],"content","custom-post-type","shortcode","widget","http:\u002F\u002Fwww.globalsecuresystem.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontent-holder.1.1.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"kingdomcreation",110,74,30,76,"2026-04-05T02:23:46.128Z",[39,65,89,110,127],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":60,"download_link":61,"security_score":62,"vuln_count":63,"unpatched_count":27,"last_vuln_date":64,"fetched_at":29},"apollo13-framework-extensions","Apollo13 Framework Extensions","1.9.9","apollo13themes","https:\u002F\u002Fprofiles.wordpress.org\u002Fapollo13themes\u002F","\u003Cp>\u003Cstrong>Apollo13 Framework Extensions\u003C\u002Fstrong> adds few features to themes build on Apollo13 Framework. These are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Designs Importer,\u003C\u002Fli>\n\u003Cli>shortcodes based on Apollo13 Framework features: writtng effect, count down, socials, scroller, slider, galleries, post grid,\u003C\u002Fli>\n\u003Cli>support for WPBakery Page Builder elements added by Apollo13 Framework,\u003C\u002Fli>\n\u003Cli>custom post types: albums, works & people,\u003C\u002Fli>\n\u003Cli>Export\u002FImport of theme options,\u003C\u002Fli>\n\u003Cli>Custom Sidebar,\u003C\u002Fli>\n\u003Cli>Custom CSS,\u003C\u002Fli>\n\u003Cli>Meta options that are creating content for posts, pages, albums and works,\u003C\u002Fli>\n\u003Cli>Responsive Image resizing ,\u003C\u002Fli>\n\u003Cli>Maintenance mode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin requires one of themes build on \u003Cstrong>Apollo13 Framework\u003C\u002Fstrong> theme to be installed.\u003C\u002Fp>\n\u003Cp>It is mostly used for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fapollo13themes.com\u002Frife\u002Ffree\u002F\" rel=\"nofollow ugc\">Rife Free\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fapollo13themes.com\u002Frife\u002F\" rel=\"nofollow ugc\">Rife Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits & Copyright\u003C\u002Fh3>\n\u003Ch4>Anime.js, Copyright 2019 Julian Garnier\u003C\u002Fh4>\n\u003Cp>Licenses: MIT\u003Cbr \u002F>\nSource: https:\u002F\u002Fanimejs.com\u002F\u003C\u002Fp>\n","Adds custom post types, shortcodes and some features that are used in themes built on Apollo13 Framework.",20000,534616,100,1,"2025-12-04T08:12:00.000Z","6.5.8","4.7","5.4.0",[56,57,58,59],"custom-post-types","elementor-widgets","shortcodes","wpbakery-page-builder-support","https:\u002F\u002Fapollo13themes.com\u002Frife\u002Ffree","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fapollo13-framework-extensions.zip",95,6,"2026-02-18 15:32:44",{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":73,"downloaded":74,"rating":75,"num_ratings":76,"last_updated":77,"tested_up_to":78,"requires_at_least":79,"requires_php":18,"tags":80,"homepage":84,"download_link":85,"security_score":86,"vuln_count":87,"unpatched_count":27,"last_vuln_date":88,"fetched_at":29},"custom-post-widget","Content Blocks (Custom Post Widget)","3.4.1","Johan van der Wijk","https:\u002F\u002Fprofiles.wordpress.org\u002Fvanderwijk\u002F","\u003Cp>The \u003Ca href=\"http:\u002F\u002Fwww.vanderwijk.com\u002Fwordpress\u002Fwordpress-custom-post-widget\u002F?utm_source=wordpress&utm_medium=website&utm_campaign=custom_post_widget\" rel=\"nofollow ugc\">Content Blocks\u003C\u002Fa> allows you to display the contents of a specific custom post in a widget on in the content area using a shortcode.\u003C\u002Fp>\n\u003Cp>Even though you could use the text widget that comes with the default WordPress install, this plugin has some major benefits:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The Content Blocks plugin enables users to \u003Cstrong>use the WYSIWYG editor\u003C\u002Fstrong> for editing the content and adding images.\u003C\u002Fli>\n\u003Cli>If you are using the standard WordPress text widgets to display content on various areas of your template, this content can only be edited by users with administrator access. If you would like \u003Cstrong>non-administrator accounts to modify the widget content\u003C\u002Fstrong>, you can use this plugin to provide them access to the custom posts that provide the content for the widget areas.\u003C\u002Fli>\n\u003Cli>You can even use the \u003Cstrong>featured image functionality\u003C\u002Fstrong> to display them in a widget.\u003C\u002Fli>\n\u003Cli>The Content Blocks plugin is \u003Cstrong>compatible with the WPML\u003C\u002Fstrong> Multi-Language plugin and automatically shows the correct language in the widget area.\u003C\u002Fli>\n\u003Cli>The Content Blocks can be included in posts and pages using the \u003Cstrong>built-in shortcode functionality\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin creates a ‘content_block’ custom post type. You can choose to either display the title on the page or use it to describe the contents and widget position of the content block. Note that these content blocks can only be displayed in the context of the page. I have added ‘public’ => false to the custom post type which means that it is not accessible outside the page context.\u003C\u002Fp>\n\u003Cp>To add content to a widget, drag it to the required position in the sidebar and select the title of the custom post in the widget configuration.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Includes the following translations:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Swedish (sv_SE) by \u003Ca href=\"http:\u002F\u002Fkrokedil.se\" rel=\"nofollow ugc\">Andreas Larsson\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Spanish (es_ES) by \u003Ca href=\"https:\u002F\u002Fwww.ibidemgroup.com\" rel=\"nofollow ugc\">IBIDEM GROUP\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Portuguese (pt_BR) by Ronaldo Chevalier\u003C\u002Fli>\n\u003Cli>Polish (pl_PL) by Kuba Skublicki\u003C\u002Fli>\n\u003Cli>Dutch (nl_NL) by \u003Ca href=\"https:\u002F\u002Fvanderwijk.nl\" rel=\"nofollow ugc\">Johan van der Wijk\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Czech (cs_CZ) by \u003Ca href=\"http:\u002F\u002Fjsemweb.cz\u002F\" rel=\"nofollow ugc\">Martin Kucera\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fcustom-post-widget\" rel=\"nofollow ugc\">More translations are very welcome!\u003C\u002Fa>\u003C\u002Fp>\n","This plugin enables you to edit and display Content Blocks in a sidebar widget or using a shortcode.",10000,727658,98,80,"2026-01-27T13:29:00.000Z","6.9.4","4.6",[81,82,83,22,23],"block","content-block","custom-post","https:\u002F\u002Fvanderwijk.com\u002Fwordpress\u002Fwordpress-custom-post-widget\u002F?utm_source=wordpress&utm_medium=plugin&utm_campaign=custom_post_widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-post-widget.3.4.1.zip",96,5,"2025-02-19 21:17:14",{"slug":90,"name":91,"version":92,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":97,"downloaded":98,"rating":86,"num_ratings":99,"last_updated":100,"tested_up_to":101,"requires_at_least":102,"requires_php":18,"tags":103,"homepage":108,"download_link":109,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"nested-shortcodes","Nested Shortcodes by Outerbridge","1.4","Outerbridge","https:\u002F\u002Fprofiles.wordpress.org\u002Fouterbridge\u002F","\u003Cp>A small plugin which allows you to use nested shortcodes (i.e. a shortcode within an enclosing shortcode) by implementing a simple “do_shortcode” filter as per the WordPress Codex to content and widgets – see \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FShortcode_API#Nested_Shortcodes\" rel=\"nofollow ugc\">Shortcode_API\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Freference\u002Ffunctions\u002Fdo_shortcode\u002F\" rel=\"nofollow ugc\">do_shortcode\u003C\u002Fa>\u003C\u002Fp>\n","A small plugin which allows you to use nest shortcodes (i.e. a shortcode within an enclosing shortcode) by implementing a simple do_shortcode filter",1000,21632,14,"2022-09-01T16:25:00.000Z","6.0.11","4.0",[104,105,58,106,107],"do_shortcode","nested","text_widget","the_content","https:\u002F\u002Fouterbridge.co.uk\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnested-shortcodes.zip",{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":49,"downloaded":118,"rating":49,"num_ratings":14,"last_updated":119,"tested_up_to":120,"requires_at_least":121,"requires_php":18,"tags":122,"homepage":125,"download_link":126,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"news-cpt","News CPT","1.1.1","vanjwilson","https:\u002F\u002Fprofiles.wordpress.org\u002Fvanjwilson\u002F","\u003Cp>This plugin add a News custom post type to your WordPress site. Now you can keep your press releases or time-sensitive announcements in a separate list, without having to juggle categories or tags.\u003C\u002Fp>\n\u003Cp>The plugin adds a News tab to your admin menu, which allows you to enter news items just as you would regular posts. The archive list of your news items will appear at \u003Ccode>\u002Fnews\u003C\u002Fcode>, and individual news items will appear at \u003Ccode>\u002Fnews\u002F\u003Cpermalink>\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Default single item and archive page templates for news items are also provided. These templates have abundant IDs and classes, so that you can style them with your own CSS.\u003Cbr \u002F>\nYou may also customize them by putting copies in your theme folder, and changing the markup. When you update the plugin, you will get new features and bug fixes, while keeping any customizations you made in your copies of these templates.\u003C\u002Fp>\n\u003Cp>A list of news items may be included in other post content with the list-news-items] shortcode. (See the FAQ for more information on using the shortcode.)\u003C\u002Fp>\n\u003Cp>Finally, the plugin adds a Recent News Items widget, which can be placed on any sidebar available in your theme, to show a list of news items in reverse chronological order. You can set the title of this list and the number of news items to show.\u003C\u002Fp>\n","A quick, easy way to add an extensible News custom post type to Wordpress.",10340,"2014-05-17T14:45:00.000Z","3.9.40","3.1",[123,21,124,22,23],"cpt","news","http:\u002F\u002Fvanwilson.info\u002Fwordpress\u002Fplugins\u002Fnews-cpt-plugin-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnews-cpt.1.1.1.zip",{"slug":128,"name":129,"version":130,"author":131,"author_profile":132,"description":133,"short_description":134,"active_installs":135,"downloaded":136,"rating":27,"num_ratings":27,"last_updated":137,"tested_up_to":138,"requires_at_least":139,"requires_php":18,"tags":140,"homepage":143,"download_link":144,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"jkl-unit-converter","JKL Unit Converter","1.0.0","jekkilekki","https:\u002F\u002Fprofiles.wordpress.org\u002Fjekkilekki\u002F","\u003Cp>I’m an American expat in South Korea so I find I’m constantly wanting to convert\u003Cbr \u002F>\nbetween various units of measurement for different things. My family talks to me\u003Cbr \u002F>\nover Skype in Fahrenheit; recipes online call for 8 ounces of something; and I always\u003Cbr \u002F>\nwondered what various Korean house sizes and floor plans (pyoung) actually were in\u003Cbr \u002F>\nsquare meters or square feet.\u003C\u002Fp>\n\u003Cp>Well now, I’ve created just the plugin to take care of all of those kinds of\u003Cbr \u002F>\nconversions. It currently includes functions for 14 different conversion formulas\u003Cbr \u002F>\n(like length, weight, temperature, speed, etc), but there are plans for about 20\u003Cbr \u002F>\nmore! (For a full list of conversion formulas and units, see the plugin NOTES\u003Cbr \u002F>\nsection below.)\u003C\u002Fp>\n\u003Cp>This plugin was inspired by Google’s Unit Converter and includes the majority of\u003Cbr \u002F>\nthe units \u003Ca href=\"https:\u002F\u002Fsupport.google.com\u002Fwebsearch\u002Fanswer\u002F3284611?hl=en-KR#unitconverter\" rel=\"nofollow ugc\">listed on their website\u003C\u002Fa>\u003Cbr \u002F>\n(including some extra silly ones I’ve found and a handful of Korea specific units\u003Cbr \u002F>\nof measurement).\u003C\u002Fp>\n\u003Cp>Requires WordPress 3.5 and PHP 5.4 or later.\u003C\u002Fp>\n\u003Ch4>Special Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Provides varying levels of complexity for conversion lists (Basic – 6 types,\u003Cbr \u002F>\nDefault – 14 types)\u003C\u002Fli>\n\u003Cli>Provides a default list of the most common units for each list, but also a checkbox\u003Cbr \u002F>\nto enable ALL unit types (including some obscure ones from ancient history and fiction)\u003C\u002Fli>\n\u003Cli>Lists values are dynamically controlled with JavaScript so that as soon as you\u003Cbr \u002F>\nchange list types, the units of measurement are immediately switched (without page\u003Cbr \u002F>\nrefresh)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Notes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Multiple widgets are allowed at once (on the same Post\u002FPage)\u003C\u002Fli>\n\u003Cli>Multiple shortcodes (on the same Post\u002FPage) are disabled – multiple shortcodes\u003Cbr \u002F>\nwill display only ONE form\u003C\u002Fli>\n\u003Cli>On Posts\u002FPages with a shortcode, the widget will be disabled\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Planned Upcoming Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>AJAX form submission to prevent page reload\u003C\u002Fli>\n\u003Cli>An Advanced List of conversion formulas – 32 types\u003C\u002Fli>\n\u003Cli>More conversion units supported\u003C\u002Fli>\n\u003Cli>Possibly allow users to select whether or not to display multiple forms in shortcodes\u003Cbr \u002F>\nand\u002For widgets \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English (EN) – default\u003C\u002Fli>\n\u003Cli>Korean (KO) – upcoming\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you want to help translate the plugin into your language, please have a look\u003Cbr \u002F>\nat the \u003Ccode>.pot\u003C\u002Fcode> file which contains all definitions and may be used with a [gettext]\u003Cbr \u002F>\neditor.\u003C\u002Fp>\n\u003Cp>If you have created your own language pack, or have an update of an existing one,\u003Cbr \u002F>\nyou can send your [gettext .po or .mo file] to me so that I can bundle it in the\u003Cbr \u002F>\nplugin.\u003C\u002Fp>\n\u003Ch4>Contact Me\u003C\u002Fh4>\n\u003Cp>If you have questions about, problems with, or suggestions for improving this\u003Cbr \u002F>\nplugin, please let me know at the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fjkl-unit-converter\" rel=\"ugc\">WordPress.org support forums\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Want updates about my other WordPress plugins, themes, or tutorials? Follow me\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fjekkilekki\" rel=\"nofollow ugc\">@jekkilekki\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fjkl-unit-converter\" rel=\"ugc\">Click here to visit the forum for this plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Acknowledgements\u003C\u002Fh4>\n\u003Cp>This plugin uses:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A similar list of units as those \u003Ca href=\"https:\u002F\u002Fsupport.google.com\u002Fwebsearch\u002Fanswer\u002F3284611?hl=en-KR#unitconverter\" rel=\"nofollow ugc\">on the Google website\u003C\u002Fa> \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>License\u003C\u002Fh4>\n\u003Cp>This program is free software; you can redistribute it and\u002For modify it under the terms\u003Cbr \u002F>\nof the GNU General Public License as published by the Free Software Foundation; either\u003Cbr \u002F>\nversion 2 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful, but WITHOUT ANY\u003Cbr \u002F>\nWARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A\u003Cbr \u002F>\nPARTICULAR PURPOSE. See the GNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License along with this\u003Cbr \u002F>\nprogram; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth\u003Cbr \u002F>\nFloor, Boston, MA 02110-1301 USA\u003C\u002Fp>\n","A simple Unit Converter widget that allows you to between various units. (Inspired by Google's Unit Converter.)",90,3663,"2016-04-20T05:09:00.000Z","4.5.33","3.5",[20,141,22,142,23],"custom","units","https:\u002F\u002Fgithub.com\u002Fjekkilekki\u002Fplugin-jkl-unit-converter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjkl-unit-converter.zip",{"attackSurface":146,"codeSignals":194,"taintFlows":221,"riskAssessment":222,"analyzedAt":233},{"hooks":147,"ajaxHandlers":186,"restRoutes":187,"shortcodes":188,"cronEvents":193,"entryPointCount":50,"unprotectedCount":27},[148,154,158,161,165,168,173,178,181,184],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","widgets_init","content_holder_widget","content-holder.php",44,{"type":149,"name":155,"callback":156,"file":152,"line":157},"init","content_holder_shortcode",55,{"type":149,"name":155,"callback":159,"file":152,"line":160},"register_content_holder",66,{"type":149,"name":162,"callback":163,"file":152,"line":164},"enqueue_block_editor_assets","Content_Holder_Block::content_holder_editor_assets",79,{"type":149,"name":155,"callback":166,"file":152,"line":167},"content_holder_block",84,{"type":169,"name":107,"callback":170,"file":171,"line":172},"filter","wpautop","includes\\class-content-holder-shortcode.php",41,{"type":149,"name":174,"callback":175,"file":176,"line":177},"plugins_loaded","anonymous","includes\\class-content-holder.php",135,{"type":149,"name":179,"callback":175,"file":176,"line":180},"media_buttons",152,{"type":149,"name":182,"callback":175,"file":176,"line":183},"admin_footer",153,{"type":169,"name":107,"callback":170,"file":176,"line":185},273,[],[],[189],{"tag":190,"callback":191,"file":152,"line":192},"content_holder","Content_Holder_Shortcode::shortcode",52,[],{"dangerousFunctions":195,"sqlUsage":196,"outputEscaping":198,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":220},[],{"prepared":27,"raw":27,"locations":197},[],{"escaped":63,"rawEcho":199,"locations":200},8,[201,205,208,210,212,215,217,219],{"file":202,"line":203,"context":204},"admin\\partials\\content-holder-admin-mce-popup.php",35,"raw output",{"file":206,"line":207,"context":204},"admin\\partials\\content-holder-admin-select.php",17,{"file":206,"line":209,"context":204},19,{"file":206,"line":211,"context":204},25,{"file":213,"line":214,"context":204},"includes\\class-content-holder-widget.php",48,{"file":213,"line":216,"context":204},86,{"file":213,"line":218,"context":204},88,{"file":213,"line":86,"context":204},[],[],{"summary":223,"deductions":224},"The 'content-holder' v1.1.0 plugin exhibits a generally good security posture with several positive indicators. The absence of dangerous functions, file operations, external HTTP requests, and SQL queries not using prepared statements are all strong points. Furthermore, the plugin has no recorded vulnerability history, suggesting a history of secure development. However, there are areas for improvement. The low percentage of properly escaped output (43%) is a significant concern, indicating a risk of Cross-Site Scripting (XSS) vulnerabilities. While the static analysis shows no specific unsanitized flows in the taint analysis, this is based on a zero-flow analysis, which might not be exhaustive. The lack of nonce checks and capability checks, especially on the identified shortcode, presents a potential risk for unintended actions or privilege escalation if the shortcode's functionality were to be exploited.\n\nDespite the absence of direct critical or high-severity issues from the static analysis and vulnerability history, the unescaped output and the lack of authentication\u002Fauthorization checks on the shortcode are notable weaknesses. The plugin's small attack surface is a mitigating factor, but the identified potential vulnerabilities could still be exploited. A balanced conclusion would highlight the plugin's robust foundation in terms of avoiding common dangerous coding practices, but emphasize the critical need to address output escaping and input validation, particularly for the shortcode.",[225,228,231],{"reason":226,"points":227},"Low percentage of properly escaped output",7,{"reason":229,"points":230},"Missing nonce checks on shortcode",4,{"reason":232,"points":230},"Missing capability checks on shortcode","2026-03-16T23:48:51.517Z",{"wat":235,"direct":244},{"assetPaths":236,"generatorPatterns":239,"scriptPaths":240,"versionParams":241},[237,238],"\u002Fwp-content\u002Fplugins\u002Fcontent-holder\u002Fbuild\u002Findex.js","\u002Fwp-content\u002Fplugins\u002Fcontent-holder\u002Fbuild\u002Findex.asset.php",[],[237],[242,243],"content-holder\u002Fbuild\u002Findex.js?ver=","content-holder\u002Fbuild\u002Findex.asset.php?ver=",{"cssClasses":245,"htmlComments":247,"htmlAttributes":249,"restEndpoints":251,"jsGlobals":252,"shortcodeOutput":254},[246],"content-holder-block",[248],"Using the data from the blocks traverse recursively each innerBlocks \n                 * in attempt to fix the preview and render the custom color code on the element with \n                 * backgroundColor set to primary.",[250],"data-block=\"content-holder\u002Fblock\"",[],[253],"window.content_holder_block_editor_script",[255],"[content_holder"]