[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fs-i_kDU1L0oEmPJnvwTQ6f6pzUQOjpRVY63FnVpycHo":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":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":146,"fingerprints":229},"search-by-taxonomy-tag-cloud-search","Term\u002FTag Cloud Search","1.0.1","eggplantstudios","https:\u002F\u002Fprofiles.wordpress.org\u002Fshawneggplantstudiosca\u002F","\u003Cp>\u003Cstrong>EPS Term\u002FTag Cloud Search\u003C\u002Fstrong> Creates a widget that will present a “Tag Cloud” of terms, and allow you to pick one or more terms to search by – Giving you the opportunity to search for all posts that are tagged “Red” and “Blue”.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Supports any publicly available post type\u003C\u002Fli>\n\u003Cli>Supports any publicly available taxonomy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Created by Shawn Wernig \u003Ca href=\"http:\u002F\u002Fwww.eggplantstudios.ca\u002F\" title=\"Eggplant Studios\" rel=\"nofollow ugc\">Eggplant Studios\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cem>This release is compatible with all WordPress versions since 3.0.1 (Tested. Plugin may not work as intended for older versions of WordPress).\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cem>This plugin is English only; though it is somewhat language independent.\u003C\u002Fem>\u003C\u002Fp>\n","Creates a widget that will present a \"Tag Cloud\" of terms, and allow you to pick one or more terms to search by.",10,2050,96,4,"2015-03-27T19:07:00.000Z","4.1.42","3.0.1","",[20,21,22],"search","tags","widget","http:\u002F\u002Fwww.eggplantstudios.ca","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsearch-by-taxonomy-tag-cloud-search.1.0.1.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"shawneggplantstudiosca",3,220,30,84,"2026-04-04T22:01:48.373Z",[38,63,85,105,122],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":18,"download_link":59,"security_score":60,"vuln_count":61,"unpatched_count":26,"last_vuln_date":62,"fetched_at":28},"widget-logic","Widget Logic","6.0.9","Widgetlogic.org","https:\u002F\u002Fprofiles.wordpress.org\u002Fwidgetlogics\u002F","\u003Cp>This plugin gives every widget an extra control field called “Widget logic” that lets you control the pages that the widget will appear on. The text field lets you use WP’s \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FConditional_Tags\" rel=\"nofollow ugc\">Conditional Tags\u003C\u002Fa>, or any general PHP code.\u003C\u002Fp>\n\u003Cp>The configuring and options are in the usual widget admin interface.\u003C\u002Fp>\n\u003Cp>BIG UPDATE:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Now you can control widget in Gutenberg Widgets editor as well as in Classic Editor. It is just as easy as before but also in gutenberg view.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Pre-installed widgets let you add special widget with one click of the mouse. First pre-installed widget is Live Match that let you add widget of one random live football game with real time score updates (teams logos, livescore, minute of the match, tournament name). And more interesting widgets to come!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>NOTE ON DEFAULT FUNCTIONS:\u003C\u002Fstrong> Widget Logic includes a whitelist of common WordPress conditional tags and safe functions. If you need additional WordPress functions that are not currently whitelisted, please create a topic in our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwidget-logic\u002F\" rel=\"ugc\">support forum\u003C\u002Fa> to request them. We regularly add commonly requested functions in new releases.\u003C\u002Fp>\n\u003Ch4>Configuration\u003C\u002Fh4>\n\u003Cp>Aside from logic against your widgets, there are three options added to the foot of the widget admin page (see screenshots).\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Use ‘wp_reset_query’ fix — Many features of WP, as well as the many themes and plugins out there, can mess with the conditional tags, such that is_home is NOT true on the home page. This can often be fixed with a quick wp_reset_query() statement just before the widgets are called, and this option puts that in for you rather than having to resort to code editing\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Load logic — This option allows you to set the point in the page load at which your widget logic if first checked. Pre v.50 it was when the ‘wp_head’ trigger happened, ie during the creation of the HTML’s HEAD block. Many themes didn’t call wp_head, which was a problem. From v.50 it happens, by default, as early as possible, which is as soon as the plugin loads. You can now specify these ‘late load’ points (in chronological order):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>after the theme loads (after_setup_theme trigger)\u003C\u002Fli>\n\u003Cli>when all PHP loaded (wp_loaded trigger)\u003C\u002Fli>\n\u003Cli>after query variables set (parse_query) – this is the default\u003C\u002Fli>\n\u003Cli>during page header (wp_head trigger)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You may need to delay the load if your logic depends on functions defined, eg in the theme functions.php file. Conversely you may want the load early so that the widget count is calculated correctly, eg to show an alternative layour or content when a sidebar has no widgets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Don’t cache widget logic results — From v .58 the widget logic code should only execute once, but that might cause unexpected results with some themes, so this option is here to turn that behaviour off. (The truth\u002Ffalse of the code will be evaluated every time the sidebars_widgets filter is called.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Custom PHP Functions — From v.6.0.6 you can use the \u003Ccode>widget_logic_allowed_functions\u003C\u002Fcode> filter to add custom PHP functions that will be allowed in Widget Logic fields. By default, only WordPress conditional tags and a whitelist of safe functions are available. This filter allows you to extend the functionality and use your own custom functions.\u003C\u002Fp>\n\u003Cp>To add a custom function, add the following code to your theme’s \u003Ccode>functions.php\u003C\u002Fcode> file:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`add_filter('widget_logic_allowed_functions', 'my_allowed_functions');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>function my_allowed_functions($functions) {\u003Cbr \u002F>\n    $functions[] = ‘\u003Cem>my_custom_function_name\u003C\u002Fem>‘;\u003Cbr \u002F>\n    return $functions;\u003Cbr \u002F>\n}`\u003C\u002Fp>\n\u003Cp>You can add multiple functions by using one wrapper function:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`add_filter('widget_logic_allowed_functions', 'my_allowed_functions');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>function my_allowed_functions($functions) {\u003Cbr \u002F>\n    $functions[] = ‘is_special_page’;\u003Cbr \u002F>\n    $functions[] = ‘is_user_verified’;\u003Cbr \u002F>\n    $functions[] = ‘get_sidebar_title’;\u003Cbr \u002F>\n    return $functions;\u003Cbr \u002F>\n}`\u003C\u002Fp>\n\u003Cp>\u003Cstrong>IMPORTANT NOTE ON VARIABLES:\u003C\u002Fstrong> Widget Logic is designed to work with simple data types (strings, numbers, booleans). If you need to use complex variables, global state, or conditional logic that depends on many factors, create a custom function in your theme’s \u003Ccode>functions.php\u003C\u002Fcode> file and call it from Widget Logic:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Good approach (in functions.php):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`function is_special_page() {\nglobal $post;\n$special_ids = array(5, 10, 15);\n$conditions = some_complex_function();\n\nreturn is_page() && in_array($post->ID, $special_ids) && $conditions;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>}`\u003C\u002Fp>\n\u003Cp>Then in Widget Logic field, simply use: \u003Ccode>is_special_page()\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Less ideal approach (in Widget Logic field):\u003C\u002Fstrong>\u003Cbr \u002F>\nAvoid putting complex logic directly in the Widget Logic field. Keep it simple and let your custom function handle the complexity. This keeps your widget settings clean and maintainable.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Interaction with External Services\u003C\u002Fh4>\n\u003Cp>Widget Logic uses the external service to obtain up-to-date information about the results of football matches. \u003Ca href=\"https:\u002F\u002Fwidgetlogic.org\" rel=\"nofollow ugc\">widgetlogic.org\u003C\u002Fa> is a source of sports information, that provides a wide range of information about football, including various leagues, tournaments, and championships from around the world.\u003C\u002Fp>\n\u003Cp>The functioning of the \u003Ca href=\"https:\u002F\u002Fwidgetlogic.org\" rel=\"nofollow ugc\">widgetlogic.org\u003C\u002Fa> service is based on delivering real-time data about selected matches without the need to refresh the page. This means that data is automatically updated without requiring page reload. This approach ensures users quick and uninterrupted access to the latest sports data without the effort of manually updating information, allowing them to stay informed about ongoing events in real-time.\u003C\u002Fp>\n\u003Ch3>Writing Logic Code\u003C\u002Fh3>\n\u003Cp>The text in the ‘Widget logic’ field can be full PHP code and should return ‘true’ when you need the widget to appear. If there is no ‘return’ in the text, an implicit ‘return’ is added to the start and a ‘;’ is added on the end. (This is just to make single statements like is_home() more convenient.)\u003C\u002Fp>\n\u003Ch4>The Basics\u003C\u002Fh4>\n\u003Cp>Make good use of \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FConditional_Tags\" rel=\"nofollow ugc\">WP’s own conditional tags\u003C\u002Fa>. You can vary and combine code using:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>!\u003C\u002Fcode> (NOT) to \u003Cstrong>reverse\u003C\u002Fstrong> the logic, eg \u003Ccode>!is_home()\u003C\u002Fcode> is TRUE when this is NOT the home page.\u003C\u002Fli>\n\u003Cli>\u003Ccode>||\u003C\u002Fcode> (OR) to \u003Cstrong>combine\u003C\u002Fstrong> conditions. \u003Ccode>X OR Y\u003C\u002Fcode> is TRUE when either X is true or Y is true.\u003C\u002Fli>\n\u003Cli>\u003Ccode>&&\u003C\u002Fcode> (AND) to make conditions \u003Cstrong>more specific\u003C\u002Fstrong>. \u003Ccode>X AND Y\u003C\u002Fcode> is TRUE when both X is true and Y is true.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>There are lots of great code examples on the WP forums, and on WP sites across the net. But the WP Codex is also full of good examples to adapt, such as \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTemplate_Tags\u002Fin_category#Testing_if_a_post_is_in_a_descendant_category\" rel=\"nofollow ugc\">Test if post is in a descendent category\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>is_home()\u003C\u002Fcode> — just the main blog page\u003C\u002Fli>\n\u003Cli>\u003Ccode>!is_page('about')\u003C\u002Fcode> — everywhere EXCEPT this specific WP ‘page’\u003C\u002Fli>\n\u003Cli>\u003Ccode>!is_user_logged_in()\u003C\u002Fcode> — shown when a user is not logged in\u003C\u002Fli>\n\u003Cli>\u003Ccode>is_category(array(5,9,10,11))\u003C\u002Fcode> — category page of one of the given category IDs\u003C\u002Fli>\n\u003Cli>\u003Ccode>is_single() && in_category('baked-goods')\u003C\u002Fcode> — single post that’s in the category with this slug\u003C\u002Fli>\n\u003Cli>\u003Ccode>current_user_can('level_10')\u003C\u002Fcode> — admin only widget\u003C\u002Fli>\n\u003Cli>\u003Ccode>strpos($_SERVER['HTTP_REFERER'], \"google.com\")!=false\u003C\u002Fcode> — widget to show when clicked through from a google search\u003C\u002Fli>\n\u003Cli>\u003Ccode>is_category() && custom_function_to_check_the_category()\u003C\u002Fcode> — category page that’s a descendent of category 5\u003C\u002Fli>\n\u003Cli>\u003Ccode>custom_function_from_functions_php_to_check_the_page()\u003C\u002Fcode> — WP page that is a child of page 77\u003C\u002Fli>\n\u003Cli>\u003Ccode>custom_function_from_functions_php_to_check_the_page_child_of(13)\u003C\u002Fcode> — home page OR the page that’s a child of page 13\u003C\u002Fli>\n\u003C\u002Ful>\n","Widget Logic lets you control on which pages widgets appear using WP's conditional tags.",100000,3242040,88,188,"2026-01-15T09:43:00.000Z","6.9.4","3.0","5.4",[55,56,57,58,22],"blocks","conditional-tags","gutenberg-widgets","sidebar","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwidget-logic.6.0.9.zip",95,2,"2025-06-09 00:00:00",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":51,"requires_at_least":76,"requires_php":18,"tags":77,"homepage":80,"download_link":81,"security_score":82,"vuln_count":83,"unpatched_count":26,"last_vuln_date":84,"fetched_at":28},"search-meter","Search Meter","2.14.1","bennettmcelwee","https:\u002F\u002Fprofiles.wordpress.org\u002Fbennettmcelwee\u002F","\u003Cp>If you have a Search box on your site, Search Meter automatically records what people are searching for — and whether they are finding what they are looking for. Search Meter’s admin interface shows you what people have been searching for in the last couple of days, and in the last week or month. It also shows you which searches have been unsuccessful. If people search your site and get no results, they’ll probably go elsewhere. With Search Meter, you’ll be able to find out what people are searching for, and give them what they want by creating new posts on those topics.\u003C\u002Fp>\n\u003Cp>You can also show your readers what the most popular searches are. Customize your theme and add the Popular Searches block, which displays a configurable list of recent popular successful search terms on your site, with each term hyperlinked to the actual search results. You can also add a Recent Searches block, which simply displays the most recent searches. Both blocks are also available as widgets for older WordPress installations. And if you want to edit your theme, both of these functions are also available as template tags.\u003C\u002Fp>\n\u003Cp>Search Meter installs easily and requires no configuration. Just install it, activate it, and it starts tracking your visitors’ searches.\u003C\u002Fp>\n\u003Ch4>View Statistics\u003C\u002Fh4>\n\u003Cp>To see your search statistics, Log in to WordPress Admin. On your dashboard you will see a Search Meter widget listing search statistics from the last seven days. For more details, go to the Dashboard menu on the left and click Search Meter. You’ll see the most popular searches in the last day, week and month. Click “Last 100 Searches” or “Last 500 Searches” to see lists of all recent searches. You can download the statistics as a file that you can open in Excel or a similar program.\u003C\u002Fp>\n\u003Ch4>Manage Statistics\u003C\u002Fh4>\n\u003Cp>There are a few options available if you go to the Settings section and click Search Meter. Use the radio buttons to determine who will be allowed to see the full search statistics. You can also type in a list of filter words; any search terms containing these words will not show up in the Recent Searches and Popular Searches blocks.\u003C\u002Fp>\n\u003Cp>\u003Cem>Advanced users\u003C\u002Fem>: You can check the “Ignore” box to tell Search Meter to ignore searches made by logged-in administrators, so you can test things without cluttering your search statistics. You can also check the “Keep detailed information” checkbox to make Search Meter save technical information about every search (the information is taken from the HTTP headers).\u003C\u002Fp>\n\u003Cp>Use the Reset Statistics button to clear all past search statistics; Search Meter will immediately start gathering fresh statistics.\u003C\u002Fp>\n","Search Meter tracks what your readers are searching for on your site. View full details of recent searches or stats for the last day, week or month.",20000,428174,86,29,"2025-12-03T00:06:00.000Z","3.2",[78,20,64,79,22],"meter","statistics","https:\u002F\u002Fthunderguy.com\u002Fsemicolon\u002Fwordpress\u002Fsearch-meter-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsearch-meter.2.14.2.zip",98,1,"2020-03-11 00:00:00",{"slug":86,"name":87,"version":17,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":94,"num_ratings":61,"last_updated":95,"tested_up_to":51,"requires_at_least":96,"requires_php":18,"tags":97,"homepage":102,"download_link":103,"security_score":82,"vuln_count":61,"unpatched_count":26,"last_vuln_date":104,"fetched_at":28},"essential-widgets","Essential Widgets","Catch Themes","https:\u002F\u002Fprofiles.wordpress.org\u002Fcatchthemes\u002F","\u003Cp>Essential Widgets – a free WordPress plugin for widgets allows you to create and add interesting widgets on your website to make it more attractive and welcoming. Essential Widgets stays true to the essence of its name and offers exactly what you expect from a widgets plugin—all the “essential” widgets for your website. The plugin has been crafted beautifully to draw the extra attention to the important parts of your website. Essential Widgets provides you with the ability to have more control over the widgets with the various customization options. This free WordPress plugin for widgets allows you to create 7 different interesting widgets on your website. All the 7 widgets provided to you comes with so many customization options and are very easy to use. So, with Essential Widgets plugin, customize the interesting widgets your way and display them anywhere you want on your website to make it more dynamic.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>EW: Archives\u003Cbr \u002F>\nThe Archives widget comes with various customization options. Choose a title, limit the number of posts, select the archive type, post type, order and more with the Archives widget.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>EW: Authors\u003Cbr \u002F>\nDisplaying the author’s information is kind of a must-have feature if your website has multiple authors. Our new WordPress widgets plugin allows you to add Authors widget. With this widget, you can show the list of the authors on your website, the number of posts, select feed type, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>EW: Categories\u003Cbr \u002F>\nEssential Widgets Pro supports Categories widget. The widget provides you with various customizable options such as the title of the widget, taxonomy option, order option, number of categories to show, display as a list or none, number of posts to display, sort by option, select feed type ton display and display as text or image.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>EW: Menus\u003Cbr \u002F>\nBored with the same default menu? Our new WordPress plugin for widgets, Essential Widgets Pro supports Menus widget. With the Menus widget filled with various customization options, you can display your menus elegantly anywhere you want on your website.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>EW: Pages\u003Cbr \u002F>\nDisplay a list of pages with the Pages widget. With various customization options being provided to you, you can showcase the pages that are more important on your website wherever you want with Essential Widgets Pro.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>EW: Posts\u003Cbr \u002F>\nEssential Widgets Pro supports Posts widget. With the widget and its customizable options, you can easily display a list of posts on your website. You can add a title, select the post type, number of items to display, order, sort by, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>EW: Tags\u003Cbr \u002F>\nAnd last, but definitely not the least, the Tags widget. You can display a list of tags as cloud or list, select the order of the tags, sort by option and the number of items to be displayed. The widget also provides you with more customization options including the unit, separator, search, text type, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>To translate the plugin, use translate.wordpress.org (GlotPress). You only need your WordPress.org account to join the collaborative translation project.\u003C\u002Fp>\n\u003Cp>You can translate Essential Widgets on \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fessential-widgets\u002F\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa>.\u003C\u002Fp>\n","Essential Widgets is a WordPress plugin for widgets that allows you to create and add amazing widgets with high customization option",10000,488631,70,"2026-01-26T17:59:00.000Z","5.9",[98,99,100,21,101],"categories","pages","posts","widgets","https:\u002F\u002Fcatchplugins.com\u002Fplugins\u002Fessential-widgets\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fessential-widgets.3.0.1.zip","2026-02-04 18:41:50",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":115,"num_ratings":116,"last_updated":117,"tested_up_to":118,"requires_at_least":76,"requires_php":18,"tags":119,"homepage":120,"download_link":121,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"flexible-posts-widget","Flexible Posts Widget","3.5.0","DaveE","https:\u002F\u002Fprofiles.wordpress.org\u002Fdpe415\u002F","\u003Cp>The default Recent Posts widget is exceptionally basic. I always find myself in need of a way to easily display a selection of posts from any combination post type or taxonomy. Hence, Flexible Posts Widget.\u003C\u002Fp>\n\u003Cp>Flexible Posts Widget (FPW) is more than just a simple alternative to the default Recent Posts widget.  With many per-instance options it is highly customizable and allows advanced users to display the resulting posts virtually any way imaginable.\u003C\u002Fp>\n\u003Ch4>Features & options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Customizable widget title\u003C\u002Fli>\n\u003Cli>Get posts by post type(s) and\u002For taxonomy & term(s) or directly by a list of post IDs.\u003C\u002Fli>\n\u003Cli>Control the number of posts displayed and the number of posts to offset.\u003C\u002Fli>\n\u003Cli>Option to display the post feature image.\u003C\u002Fli>\n\u003Cli>Select the post feature image size to display from existing image sizes: thumbnail, medium, large, post-thumbnail or any size defined by the current theme.\u003C\u002Fli>\n\u003Cli>Order posts by: date, modified date, ID, title, menu order, random, Post ID Order; and sort posts: ascending or descending.\u003C\u002Fli>\n\u003Cli>Each widget’s output can be customized by user-defined templates added to the current theme folder.\u003C\u002Fli>\n\u003Cli>Multi Language support. Compatible with \u003Ca href=\"http:\u002F\u002Fwpml.org\u002F\" rel=\"nofollow ugc\">WPML\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpolylang\u002F\" rel=\"ugc\">PolyLang\u003C\u002Fa> for sure. Not tested with other multi-language plugins, but it should work.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Plugin Hooks\u003C\u002Fh4>\n\u003Cp>Flexible posts widget currently has two public hooks:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Filter: \u003Ca href=\"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fbrowser\u002Fflexible-posts-widget\u002Ftrunk\u002Fincludes\u002Fclass-fpw-widget.php#L191\" rel=\"nofollow ugc\">\u003Ccode>dpe_fpw_args\u003C\u002Fcode>\u003C\u002Fa> allows filtering the query vars before submitting the widget posts query.\u003C\u002Fli>\n\u003Cli>Filter: \u003Ca href=\"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fbrowser\u002Fflexible-posts-widget\u002Ftrunk\u002Fincludes\u002Fclass-fpw-widget.php#L354\" rel=\"nofollow ugc\">\u003Ccode>dpe_fpw_template_{$template_name}\u003C\u002Fcode>\u003C\u002Fa> filters the template file path used to display the widget output.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Future updates & feature requests list\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Use search box instead of ID text field for post id’s\u003C\u002Fli>\n\u003Cli>Shortcode functionality.\u003C\u002Fli>\n\u003Cli>Get posts by Author.\u003C\u002Fli>\n\u003Cli>Filter out the post currently being viewed.\u003C\u002Fli>\n\u003Cli>Get posts from the same archive (term\u002Fpost type\u002Fetc).\u003C\u002Fli>\n\u003Cli>Limit results by a time period.\u003C\u002Fli>\n\u003C\u002Ful>\n","An advanced posts display widget with many options. Display posts in your sidebars any way you'd like!",8000,214074,92,57,"2017-11-28T09:10:00.000Z","4.7.32",[98,100,21,22,101],"http:\u002F\u002Fflexiblepostswidget.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflexible-posts-widget.3.5.0.zip",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":115,"num_ratings":132,"last_updated":133,"tested_up_to":51,"requires_at_least":134,"requires_php":135,"tags":136,"homepage":142,"download_link":143,"security_score":144,"vuln_count":83,"unpatched_count":26,"last_vuln_date":145,"fetched_at":28},"wpsso","WPSSO Core – Complete Schema Markup and Meta Tags","21.11.2","JS Morisset","https:\u002F\u002Fprofiles.wordpress.org\u002Fjsmoriss\u002F","\u003Ch3>Complete Schema Markup and Meta Tags for WordPress\u003C\u002Fh3>\n\u003Cp>Present your content at its best for social sites and search results, no matter how URLs are shared, reshared, messaged, posted, embedded, or crawled.\u003C\u002Fp>\n\u003Cp>\u003C!-- about -->\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The most comprehensive and accurate Schema markup plugin for WooCommerce products.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Supports over 500 different Schema types and sub-types (including Schema Event, Product Group, and the Service type for WooCommerce products).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Provides complete Schema markup and meta tags for:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Facebook \u002F Open Graph\u003C\u002Fli>\n\u003Cli>Google Knowledge Graph\u003C\u002Fli>\n\u003Cli>Google Merchant Feed XML\u003C\u002Fli>\n\u003Cli>Google Rich Results \u002F Rich Snippets\u003C\u002Fli>\n\u003Cli>Image and Video SEO\u003C\u002Fli>\n\u003Cli>Instagram Catalog Feed XMLs\u003C\u002Fli>\n\u003Cli>Meta (Facebook and Instagram) Catalog Feed XMLs\u003C\u002Fli>\n\u003Cli>Mobile Web Browsers\u003C\u002Fli>\n\u003Cli>oEmbed for LinkedIn, Discord, and Drupal\u003C\u002Fli>\n\u003Cli>Pinterest Rich Pins\u003C\u002Fli>\n\u003Cli>Schema JSON-LD Markup\u003C\u002Fli>\n\u003Cli>Slack\u003C\u002Fli>\n\u003Cli>WhatsApp and Messaging Apps\u003C\u002Fli>\n\u003Cli>WordPress REST API\u003C\u002Fli>\n\u003Cli>WordPress Sitemaps XML\u003C\u002Fli>\n\u003Cli>X (Twitter) Cards\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003C!-- \u002Fabout -->\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Fixes all Google Rich Results and Google Merchant errors, including:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>A value for the headline field is required\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>A value for the image field is required\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>A value for the logo field is required\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>A value for the publisher field is required\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Either “price” or “priceSpecification” should be specified (in “offers”)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Invalid value in field “priceSpecification”\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>The aggregateRating field is recommended\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>The brand field is recommended\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>The headline field is recommended\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>The image field is recommended\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>The review field is recommended\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Missing field “address”\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Missing field “aggregateRating”\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Missing field “brand”\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Missing field “businessDays”\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Missing field “cutoffTime”\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Missing field “deliveryTime”\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Missing field “hasMerchantReturnPolicy” (in “offers”)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Missing field “image”\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Missing field “priceRange”\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Missing field “review”\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Missing field “shippingDetails” (in “offers”)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Missing field “telephone”\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>No global identifier provided (e.g. gtin mpn isbn)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Not a known valid target type for the itemReviewed property\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Price Mismatched value (page crawl): (price [price])\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Optimized image sizes for social sites and search engines:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Commerce Manager Catalog Feed XML (Facebook and Instagram)\u003C\u002Fli>\n\u003Cli>Google Merchant Feed XML\u003C\u002Fli>\n\u003Cli>Open Graph (Facebook and oEmbed)\u003C\u002Fli>\n\u003Cli>Pinterest Pin It\u003C\u002Fli>\n\u003Cli>Schema 1:1 (Google Rich Results)\u003C\u002Fli>\n\u003Cli>Schema 4:3 (Google Rich Results)\u003C\u002Fli>\n\u003Cli>Schema 16:9 (Google Rich Results)\u003C\u002Fli>\n\u003Cli>Schema Thumbnail\u003C\u002Fli>\n\u003Cli>Video Preview Image\u003C\u002Fli>\n\u003Cli>X (Twitter) Summary Card\u003C\u002Fli>\n\u003Cli>X (Twitter) Summary Card Large Image\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Reads additional information from active plugins, including:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fco-authors-plus\u002F\" rel=\"ugc\">Co-Authors Plus\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felementor\u002F\" rel=\"ugc\">Elementor Website Builder\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Gravity Forms\u003C\u002Fli>\n\u003Cli>Gravity View\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjetpack\u002F\" rel=\"ugc\">Jetpack\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjetpack-boost\u002F\" rel=\"ugc\">Jetpack Boost\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjudgeme-product-reviews-woocommerce\u002F\" rel=\"ugc\">Judge.me Product Reviews for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-retina-2x\u002F\" rel=\"ugc\">Perfect Images\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fperfect-woocommerce-brands\u002F\" rel=\"ugc\">Perfect Brands for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpolylang\u002F\" rel=\"ugc\">Polylang\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Product GTIN (EAN, UPC, ISBN) for WooCommerce\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpublishpress-authors\" rel=\"ugc\">PublishPress Authors\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>qTranslate-XT\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frate-my-post\u002F\" rel=\"ugc\">Rate my Post\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-job-board\u002F\" rel=\"ugc\">Simple Job Board\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fthe-events-calendar\u002F\" rel=\"ugc\">The Events Calendar\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-member\u002F\" rel=\"ugc\">Ultimate Member\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>WooCommerce Brands\u003C\u002Fli>\n\u003Cli>WooCommerce Currency Switcher\u003C\u002Fli>\n\u003Cli>WooCommerce UPC, EAN, and ISBN\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-job-manager\u002F\" rel=\"ugc\">WP Job Manager\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-postratings\u002F\" rel=\"ugc\">WP-PostRatings\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>WP Product Review\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-recipe-maker\u002F\" rel=\"ugc\">WP Recipe Maker\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>WPML\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyith-woocommerce-brands-add-on\u002F\" rel=\"ugc\">YITH WooCommerce Brands Add-on\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyotpo-social-reviews-for-woocommerce\u002F\" rel=\"ugc\">Yotpo Social Reviews for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Supports additional WooCommerce product attributes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Product Adult Type\u003C\u002Fli>\n\u003Cli>Product Age Group\u003C\u002Fli>\n\u003Cli>Product Availability\u003C\u002Fli>\n\u003Cli>Product Brand\u003C\u002Fli>\n\u003Cli>Product Google Category ID\u003C\u002Fli>\n\u003Cli>Product Color\u003C\u002Fli>\n\u003Cli>Product Condition\u003C\u002Fli>\n\u003Cli>Product Currency\u003C\u002Fli>\n\u003Cli>Product Energy Rating\u003C\u002Fli>\n\u003Cli>Product Fluid Volume\u003C\u002Fli>\n\u003Cli>Product GTIN-14\u003C\u002Fli>\n\u003Cli>Product GTIN-13 (EAN)\u003C\u002Fli>\n\u003Cli>Product GTIN-12 (UPC)\u003C\u002Fli>\n\u003Cli>Product GTIN-8\u003C\u002Fli>\n\u003Cli>Product GTIN\u003C\u002Fli>\n\u003Cli>Product Net Height\u003C\u002Fli>\n\u003Cli>Product ISBN\u003C\u002Fli>\n\u003Cli>Product Net Len. \u002F Depth\u003C\u002Fli>\n\u003Cli>Product Material\u003C\u002Fli>\n\u003Cli>Product MPN\u003C\u002Fli>\n\u003Cli>Product Min Advert Price\u003C\u002Fli>\n\u003Cli>Product Pattern\u003C\u002Fli>\n\u003Cli>Product Price\u003C\u002Fli>\n\u003Cli>Product Price Type\u003C\u002Fli>\n\u003Cli>Product SKU\u003C\u002Fli>\n\u003Cli>Product Shipping Height\u003C\u002Fli>\n\u003Cli>Product Shipping Length\u003C\u002Fli>\n\u003Cli>Product Shipping Weight\u003C\u002Fli>\n\u003Cli>Product Shipping Width\u003C\u002Fli>\n\u003Cli>Product Size\u003C\u002Fli>\n\u003Cli>Product Size Group\u003C\u002Fli>\n\u003Cli>Product Size System\u003C\u002Fli>\n\u003Cli>Product Target Gender\u003C\u002Fli>\n\u003Cli>Product Net Weight\u003C\u002Fli>\n\u003Cli>Product Net Width\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Optionally improves the structured data markup of other SEO plugins:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WPSSO Core and its add-ons can also run in combination with other SEO plugins to improve their performance and structured data markup.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All in One SEO Pack\u003C\u002Fli>\n\u003Cli>Rank Math SEO\u003C\u002Fli>\n\u003Cli>SEOPress\u003C\u002Fli>\n\u003Cli>The SEO Framework\u003C\u002Fli>\n\u003Cli>WP Meta SEO\u003C\u002Fli>\n\u003Cli>Yoast SEO\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Premium edition can retrieve data from service APIs automatically, including:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bitly Short URL\u003C\u002Fli>\n\u003Cli>DLMY.App Short URL\u003C\u002Fli>\n\u003Cli>Facebook Video Data\u003C\u002Fli>\n\u003Cli>Gravatar Image Data\u003C\u002Fli>\n\u003Cli>Judge.me Review Data\u003C\u002Fli>\n\u003Cli>Ow.ly Short URL\u003C\u002Fli>\n\u003Cli>Shopper Approved Review Data\u003C\u002Fli>\n\u003Cli>Slideshare Presentation Data\u003C\u002Fli>\n\u003Cli>Soundcloud Track Data\u003C\u002Fli>\n\u003Cli>Stamped.io Review Data\u003C\u002Fli>\n\u003Cli>TinyURL Short URL\u003C\u002Fli>\n\u003Cli>Vimeo Video Data\u003C\u002Fli>\n\u003Cli>Wistia Video Data\u003C\u002Fli>\n\u003Cli>WP Media Library Video Block Data\u003C\u002Fli>\n\u003Cli>WP Media Library Video Shortcode Data\u003C\u002Fli>\n\u003Cli>Your Own URL Shortener (YOURLS) Short URL\u003C\u002Fli>\n\u003Cli>YouTube Video and Playlist Data\u003C\u002Fli>\n\u003C\u002Ful>\n","Present your content at its best for social sites and search results, no matter how URLs are shared, reshared, messaged, posted, embedded, or crawled.",5000,4043932,305,"2026-03-11T18:16:00.000Z","6.0","7.4.33",[137,138,139,140,141],"meta-tags","optimize","schema","search-results","woocommerce","https:\u002F\u002Fwpsso.com\u002Fextend\u002Fplugins\u002Fwpsso\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpsso.21.11.2.zip",99,"2024-12-30 00:00:00",{"attackSurface":147,"codeSignals":168,"taintFlows":219,"riskAssessment":220,"analyzedAt":228},{"hooks":148,"ajaxHandlers":164,"restRoutes":165,"shortcodes":166,"cronEvents":167,"entryPointCount":26,"unprotectedCount":26},[149,155,160],{"type":150,"name":151,"callback":152,"file":153,"line":154},"action","widgets_init","anonymous","eps-tag-cloud.php",46,{"type":150,"name":156,"callback":157,"file":158,"line":159},"pre_get_posts","search_filter","plugin.php",25,{"type":161,"name":162,"callback":162,"file":158,"line":163},"filter","get_search_query",26,[],[],[],[],{"dangerousFunctions":169,"sqlUsage":173,"outputEscaping":175,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":218},[170],{"fn":171,"file":153,"line":154,"context":172},"create_function","add_action('widgets_init', create_function('', 'return register_widget(\"'.get_class($this).'\");'));",{"prepared":26,"raw":26,"locations":174},[],{"escaped":14,"rawEcho":176,"locations":177},22,[178,181,183,186,188,189,191,193,194,196,197,198,200,202,203,205,206,208,210,212,214,216],{"file":153,"line":179,"context":180},89,"raw output",{"file":153,"line":182,"context":180},93,{"file":184,"line":185,"context":180},"templates\\admin.widget.form.php",11,{"file":184,"line":187,"context":180},12,{"file":184,"line":187,"context":180},{"file":184,"line":190,"context":180},16,{"file":184,"line":192,"context":180},17,{"file":184,"line":192,"context":180},{"file":184,"line":195,"context":180},44,{"file":184,"line":195,"context":180},{"file":184,"line":195,"context":180},{"file":184,"line":199,"context":180},47,{"file":184,"line":201,"context":180},48,{"file":184,"line":201,"context":180},{"file":184,"line":204,"context":180},54,{"file":184,"line":204,"context":180},{"file":184,"line":207,"context":180},55,{"file":209,"line":83,"context":180},"templates\\widget.php",{"file":209,"line":211,"context":180},15,{"file":209,"line":213,"context":180},21,{"file":209,"line":215,"context":180},31,{"file":209,"line":217,"context":180},32,[],[],{"summary":221,"deductions":222},"The plugin 'search-by-taxonomy-tag-cloud-search' v1.0.1 presents a mixed security posture. On one hand, the absence of known CVEs and its clean vulnerability history are positive indicators, suggesting a generally well-maintained plugin. The complete lack of external HTTP requests, file operations, and a zero attack surface from AJAX, REST API, shortcodes, and cron events further contribute to its security. The plugin also utilizes prepared statements for all SQL queries, which is a robust practice against SQL injection. \n\nHowever, significant concerns arise from the static code analysis. The presence of the `create_function` makes the plugin vulnerable to arbitrary code execution if an attacker can control the input used by this function. Furthermore, the output escaping is notably poor, with only 15% of outputs properly escaped. This leaves the plugin susceptible to cross-site scripting (XSS) vulnerabilities, where attackers could inject malicious scripts into the website through user-controllable data. The complete absence of nonce and capability checks on any potential entry points (although none were identified in this analysis) would be a critical concern if any were discovered, but as the attack surface is zero, this is not a direct deduction from the data provided.\n\nIn conclusion, while the plugin benefits from a clean history and good practices in SQL handling and external interaction, the critical findings of `create_function` and insufficient output escaping introduce significant security risks that require immediate attention.",[223,225],{"reason":224,"points":211},"Use of dangerous function create_function",{"reason":226,"points":227},"Insufficient output escaping (15% proper)",8,"2026-03-17T01:21:07.399Z",{"wat":230,"direct":239},{"assetPaths":231,"generatorPatterns":234,"scriptPaths":235,"versionParams":236},[232,233],"\u002Fwp-content\u002Fplugins\u002Fsearch-by-taxonomy-tag-cloud-search\u002Fcss\u002Fstyles.css","\u002Fwp-content\u002Fplugins\u002Fsearch-by-taxonomy-tag-cloud-search\u002Fjs\u002Fscripts.js",[],[233],[237,238],"search-by-taxonomy-tag-cloud-search\u002Fcss\u002Fstyles.css?ver=","search-by-taxonomy-tag-cloud-search\u002Fjs\u002Fscripts.js?ver=",{"cssClasses":240,"htmlComments":241,"htmlAttributes":242,"restEndpoints":243,"jsGlobals":244,"shortcodeOutput":245},[],[],[],[],[],[]]