[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f0m5wY_kVvash52m-EcoRgjhax2qQEm-MV2bIvrvZmW8":3,"$fzexrnhUO_IfJdYPgXZ6EsaDqwPQ_s2SfHuwh3we147A":229},{"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":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":140,"fingerprints":214},"rotating-links-widget","Rotating Links Widget","0.1","JohnnyPea","https:\u002F\u002Fprofiles.wordpress.org\u002Fjohnnypea\u002F","\u003Cp>Simple widget based on the default Links widget. It displays random links on your website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>I am open to suggestions to improve the plugin !\u003C\u002Fstrong>\u003C\u002Fp>\n","This plugin add widget which displays random links on your website.",20,4176,0,"2010-08-22T00:48:00.000Z","3.0.5","2.8","",[19,20,21,22,23],"blogroll","links","random","rotate","rotating","http:\u002F\u002Fwww.techforum.sk\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frotating-links-widget.zip",85,null,"2026-04-06T09:54:40.288Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"johnnypea",8,140,30,84,"2026-04-06T12:29:20.466Z",[38,55,78,98,123],{"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":17,"tags":53,"homepage":17,"download_link":54,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"link-manager","Link Manager","0.1-beta","Andrew Nacin","https:\u002F\u002Fprofiles.wordpress.org\u002Fnacin\u002F","\u003Cp>In WordPress 3.5, the Link Manager (which some use to build blogrolls) will\u003Cbr \u002F>\nbe disabled by default. If you have links when you update, it’ll still be there.\u003Cbr \u002F>\nBut you can use this plugin to ensure it will always be there, even if you\u003Cbr \u002F>\nupdate to a later version of WordPress or remove all of your current links.\u003C\u002Fp>\n","Enables the Link Manager that existed in WordPress until version 3.5.",20000,417555,90,33,"2017-11-28T04:40:00.000Z","6.1.10","3.5",[19,39,20],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flink-manager.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":65,"num_ratings":66,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":17,"tags":70,"homepage":75,"download_link":76,"security_score":77,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"random-content","Random Content","1.6.5","Jeremy Green","https:\u002F\u002Fprofiles.wordpress.org\u002Fendocreative\u002F","\u003Cp>\u003Cstrong>Random Content\u003C\u002Fstrong> is the easiest way to keep your WordPress site feeling fresh and dynamic. Create content groups, add as many items as you want, and display a random selection anywhere on your site with a single shortcode or widget.\u003C\u002Fp>\n\u003Cp>Every time a visitor loads the page, they see something different. That means higher engagement, more clicks, and a site that never feels stale.\u003C\u002Fp>\n\u003Ch4>What can you do with it?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Rotate testimonials\u003C\u002Fstrong> — Show a different customer quote on every page load\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Randomize banners\u003C\u002Fstrong> — Keep sidebar and header promotions fresh without manual updates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cycle CTAs\u003C\u002Fstrong> — Test different calls-to-action to see what gets clicks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Display tips or quotes\u003C\u002Fstrong> — Add variety to any page, post, or widget area\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shuffle FAQs\u003C\u002Fstrong> — Surface different questions each visit\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Free features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display random content anywhere with the \u003Ccode>[random_content]\u003C\u002Fcode> shortcode\u003C\u002Fli>\n\u003Cli>Use in posts, pages, sidebars, or widget areas\u003C\u002Fli>\n\u003Cli>Organize content into groups for separate rotation sets\u003C\u002Fli>\n\u003Cli>Control how many items display at once\u003C\u002Fli>\n\u003Cli>Full WordPress editor support — text, images, HTML, shortcodes, embeds\u003C\u002Fli>\n\u003Cli>Lightweight and fast with built-in caching\u003C\u002Fli>\n\u003Cli>No coding required\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Getting started\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Create entries under the Random Content post type\u003C\u002Fli>\n\u003Cli>Organize them into Groups (works like categories)\u003C\u002Fli>\n\u003Cli>Add \u003Ccode>[random_content group_id=\"123\"]\u003C\u002Fcode> wherever you want random content to appear\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>That’s it. Your content rotates automatically on every page load.\u003C\u002Fp>\n\u003Ch4>Need more control?\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Frandomcontentpro.com\u002F\" rel=\"nofollow ugc\">Random Content Pro\u003C\u002Fa>\u003C\u002Fstrong> gives you complete control over what visitors see and when they see it:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Scheduling\u003C\u002Fstrong> — Set start and end dates so content appears and disappears automatically. Run time-limited campaigns without touching your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visitor targeting\u003C\u002Fstrong> — Show different content based on user role, login status, UTM parameters, referrer, or page type.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Frequency controls\u003C\u002Fstrong> — Prevent the same item from showing twice in a row. Set cooldown periods between displays.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Weighted selection\u003C\u002Fstrong> — Assign weights (1–10) to each item. Higher weight = shown more often. Perfect for A\u002FB testing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Display rules\u003C\u002Fstrong> — Control visibility per group: logged-in only, specific roles, specific page types.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fallback content\u003C\u002Fstrong> — Define what shows when all items are filtered out. Never display an empty space.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic updates\u003C\u002Fstrong> — Get new features and fixes delivered directly to your WordPress dashboard.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Frandomcontentpro.com\u002F\" rel=\"nofollow ugc\">Learn more about Random Content Pro \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Shortcode usage\u003C\u002Fh4>\n\u003Cp>Display a random item from all entries:\u003Cbr \u002F>\n    [random_content]\u003C\u002Fp>\n\u003Cp>Display from a specific group:\u003Cbr \u002F>\n    [random_content group_id=”64″]\u003C\u002Fp>\n\u003Cp>Display multiple items at once:\u003Cbr \u002F>\n    [random_content group_id=”13″ num_posts=”3″]\u003C\u002Fp>\n\u003Cp>Load content via AJAX (useful for sites with page caching):\u003Cbr \u002F>\n    [random_content group_id=”64″ ajax=”yes”]\u003C\u002Fp>\n\u003Ch4>Widget usage\u003C\u002Fh4>\n\u003Cp>Navigate to Appearance \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Widgets, add the Random Content widget to any sidebar, and select a group from the dropdown. Leave the group empty to pull from all entries.\u003C\u002Fp>\n","Display random content anywhere on your WordPress site. Rotate testimonials, banners, CTAs, and more with a simple shortcode or widget.",3000,56347,98,34,"2026-03-23T15:15:00.000Z","6.9.4","5.0.1",[71,72,56,73,74],"content-rotation","dynamic-content","rotating-content","testimonials","https:\u002F\u002Fwww.randomcontentpro.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frandom-content.1.6.5.zip",100,{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":77,"num_ratings":88,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":17,"tags":92,"homepage":96,"download_link":97,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"eazy-enable-blogroll","Eazy Enable Blogroll","1.0.2","Tamás","https:\u002F\u002Fprofiles.wordpress.org\u002Fplaywithpixels\u002F","\u003Cp>You missed the Blogroll. But now the sad times are over! Eazy Enable Blorgroll helps you unleash the full control of your links to partners \u002F affiliates \u002F friends and other interesting stuff on the interwebs.\u003C\u002Fp>\n","Eazy Enable Blogroll brings back the one and only WordPress Blogroll Feature, with nearly one click!",1000,23374,7,"2024-04-03T17:06:00.000Z","6.5.8","3.5.0",[19,93,94,95,20],"easy","eazy","enable","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Feazy-enable-blogroll\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feazy-enable-blogroll.1.0.2.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":108,"num_ratings":109,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":113,"tags":114,"homepage":118,"download_link":119,"security_score":120,"vuln_count":121,"unpatched_count":121,"last_vuln_date":122,"fetched_at":28},"link-view","Link View","0.8.0","mibuthu","https:\u002F\u002Fprofiles.wordpress.org\u002Fmibuthu\u002F","\u003Cp>The purpose of this plugin is to to show the wordpress integrated links in a list or a slider by using a shortcode or a widget.\u003C\u002Fp>\n\u003Ch4>Current Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>the shortcode [linkview] can be used to add the links in a post or page\u003C\u002Fli>\n\u003Cli>the widget “LinkView” can be used to add links in a sidebar\u003C\u002Fli>\n\u003Cli>the links can be displayed in a list or in a slider\u003C\u002Fli>\n\u003Cli>there are many options available to adjust the output of the links (see shortcode options in the “About LinkView” page)\u003C\u002Fli>\n\u003Cli>the image of the link can also be displayed\u003C\u002Fli>\n\u003Cli>categories and\u002For links can be displayed in multicolumn layout\u003C\u002Fli>\n\u003Cli>option to set additional css styles for the link-lists and link-sliders\u003C\u002Fli>\n\u003Cli>the required user roles to edit links can be adjusted in the settings page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Development:\u003C\u002Fh4>\n\u003Cp>If you want to follow the development status have a look at the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmibuthu\u002Fwp-link-view\" title=\"wp-link-view git-repository\" rel=\"nofollow ugc\">git-repository on github\u003C\u002Fa>.\u003Cbr \u002F>\nFeel free to add your merge requests there, if you want to help to improve the plugin.\u003C\u002Fp>\n\u003Ch4>Translations:\u003C\u002Fh4>\n\u003Cp>Please help translating this plugin into multiple languages.\u003Cbr \u002F>\nYou can submit your translations at \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Fprojects\u002Fp\u002Fwp-link-view\" title=\"wp-link-view at transifex\" rel=\"nofollow ugc\">transifex.com\u003C\u002Fa>.\u003Cbr \u002F>\nThere the source strings will be kept in sync with the actual development version. And in each plugin release the available translation files will be updated.\u003C\u002Fp>\n","Display a link-list or link-slider in a post or page by using a shortcode.",800,55054,94,11,"2020-11-29T19:33:00.000Z","5.6.17","4.9","5.6",[19,115,20,116,117],"link","linkview","view","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flink-view\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flink-view.0.8.0.zip",42,2,"2025-08-25 00:00:00",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":77,"num_ratings":133,"last_updated":134,"tested_up_to":135,"requires_at_least":136,"requires_php":17,"tags":137,"homepage":138,"download_link":139,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"better-blogroll","Better Blogroll","3.4","dyersorg","https:\u002F\u002Fprofiles.wordpress.org\u002Fdyersorg\u002F","\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.dyers.org\u002Fblog\u002Fbetter-blogroll-widget-for-wordpress\u002F#changelog\" title=\"Better Blogroll Change log\" rel=\"nofollow ugc\">Changelog\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The Better Blogroll widget for WordPress allows you to display a configurable number of random links from your WordPress blogroll. This should help to combat link blindness while still letting you to share the link love with more of your favorite blogs.\u003C\u002Fp>\n\u003Cp>Some Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Links can be sorted randomly, by title, or by rating.\u003C\u002Fli>\n\u003Cli>The number of links shown is configurable.\u003C\u002Fli>\n\u003Cli>Categories from which links are shown is configurable.\u003C\u002Fli>\n\u003Cli>Links can be set to “nofollow” if your links are coming from paid sources.\u003C\u002Fli>\n\u003Cli>Capable of Displaying XFN Data.\u003C\u002Fli>\n\u003Cli>Displays image links, text links, or both.\u003C\u002Fli>\n\u003Cli>Links can be in a single list or separated by category.\u003C\u002Fli>\n\u003Cli>Can display each link’s category or rating to its right.\u003C\u002Fli>\n\u003Cli>The description of each link appears in a tool tip.\u003C\u002Fli>\n\u003Cli>Allows you to show an explanation that the list is a rolling blogroll.\u003C\u002Fli>\n\u003C\u002Ful>\n","Allows you to display a configurable number of random links from your Wordpress blogroll",400,57572,1,"2011-12-06T02:16:00.000Z","3.2.1","2.3",[19,21],"http:\u002F\u002Fwww.dyers.org\u002Fblog\u002Fbetter-blogroll-widget-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbetter-blogroll.3.4.zip",{"attackSurface":141,"codeSignals":153,"taintFlows":199,"riskAssessment":200,"analyzedAt":213},{"hooks":142,"ajaxHandlers":149,"restRoutes":150,"shortcodes":151,"cronEvents":152,"entryPointCount":13,"unprotectedCount":13},[143],{"type":144,"name":145,"callback":146,"file":147,"line":148},"action","widgets_init","anonymous","rotating-links-widget.php",106,[],[],[],[],{"dangerousFunctions":154,"sqlUsage":158,"outputEscaping":160,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":198},[155],{"fn":156,"file":147,"line":148,"context":157},"create_function","add_action('widgets_init', create_function('', 'return register_widget(\"Rotating_Links_Widget\");'));",{"prepared":13,"raw":13,"locations":159},[],{"escaped":161,"rawEcho":162,"locations":163},10,22,[164,167,168,169,171,172,173,175,177,178,180,182,183,184,186,187,189,191,192,193,195,196],{"file":147,"line":165,"context":166},74,"raw output",{"file":147,"line":165,"context":166},{"file":147,"line":165,"context":166},{"file":147,"line":170,"context":166},75,{"file":147,"line":170,"context":166},{"file":147,"line":170,"context":166},{"file":147,"line":174,"context":166},77,{"file":147,"line":176,"context":166},78,{"file":147,"line":176,"context":166},{"file":147,"line":179,"context":166},82,{"file":147,"line":181,"context":166},89,{"file":147,"line":181,"context":166},{"file":147,"line":48,"context":166},{"file":147,"line":185,"context":166},91,{"file":147,"line":185,"context":166},{"file":147,"line":188,"context":166},92,{"file":147,"line":190,"context":166},93,{"file":147,"line":190,"context":166},{"file":147,"line":108,"context":166},{"file":147,"line":194,"context":166},95,{"file":147,"line":194,"context":166},{"file":147,"line":197,"context":166},96,[],[],{"summary":201,"deductions":202},"The \"rotating-links-widget\" plugin version 0.1 presents a mixed security posture. On the positive side, it has a very small attack surface with no exposed AJAX handlers, REST API routes, shortcodes, or cron events that are not properly secured.  Furthermore, all identified SQL queries utilize prepared statements, and there are no file operations or external HTTP requests, which are common vectors for exploitation.  The lack of any recorded vulnerabilities in its history is also a good sign.\n\nHowever, significant concerns exist due to specific code signals. The presence of the `create_function` function is a critical red flag, as it is deprecated and considered insecure due to potential for arbitrary code execution if used with user-supplied input.  Additionally, the output escaping is very poor, with only 31% of outputs properly escaped. This indicates a high risk of Cross-Site Scripting (XSS) vulnerabilities. The complete absence of nonce checks and capability checks across all entry points, combined with the identified use of `create_function` and poor output escaping, creates a dangerous environment for potential attacks.\n\nIn conclusion, while the plugin benefits from a limited attack surface and secure SQL practices, the insecure use of `create_function` and widespread lack of output escaping represent severe security weaknesses that outweigh its strengths. The absence of past vulnerabilities might be due to the plugin's obscurity or limited usage, rather than inherent robust security.",[203,206,208,211],{"reason":204,"points":205},"Use of create_function",15,{"reason":207,"points":88},"Poor output escaping",{"reason":209,"points":210},"Missing nonce checks",5,{"reason":212,"points":210},"Missing capability checks","2026-03-16T22:52:29.499Z",{"wat":215,"direct":220},{"assetPaths":216,"generatorPatterns":217,"scriptPaths":218,"versionParams":219},[],[],[],[],{"cssClasses":221,"htmlComments":223,"htmlAttributes":224,"restEndpoints":226,"jsGlobals":227,"shortcodeOutput":228},[222],"rotlinkcat",[],[225],"id=\"rotate_links-'",[],[],[],{"slug":4,"current_version":6,"total_versions":13,"versions":230},[]]