[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fDvlX9eZGnBb5owmWPpg6iJOAVN6t4t8Yq4wrarIGF0k":3,"$f-eu6MVirAdLJ-tRlCLBBms0EHqopvamjRlys3tPVrt0":349,"$f4HaB2ad0fLdHvzT-mkxeD5d9ZElnq0GbwhpksrMqZjA":353},{"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,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":40,"analysis":138,"fingerprints":331},"random","Random","1.3","Scribit","https:\u002F\u002Fprofiles.wordpress.org\u002Fscribit\u002F","\u003Cp>With Random plugin you can insert into your WordPress website one or more random contents coming from your posts.\u003Cbr \u002F>\nThe source contents can be pages, posts or custom post types.\u003Cbr \u002F>\nYou can display information in many different ways:\u003Cbr \u002F>\n* A list of post titles\u003Cbr \u002F>\n* One or more full contents or excerpts\u003Cbr \u002F>\n* Raw URLs to posts permalink\u003C\u002Fp>\n","Random, a great plugin designed to insert random contents, posts and other types, into your website. Enjoy its shortcodes!",300,7984,100,4,"2024-10-21T09:32:00.000Z","6.6.5","4.0","5.6",[20,4,21,22,23],"casual","random-content","random-post","random-posts","https:\u002F\u002Fwww.scribit.it\u002Fen\u002Fwordpress-plugins\u002Fget-random-contents\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frandom.1.3.zip",92,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"scribit",3,9300,94,64,84,"2026-05-19T22:36:15.168Z",[41,65,87,103,120],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":51,"num_ratings":52,"last_updated":53,"tested_up_to":54,"requires_at_least":55,"requires_php":56,"tags":57,"homepage":62,"download_link":63,"security_score":64,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"advanced-random-posts-widget","Advanced Random Posts Widget","2.2.1","Ga Satrya","https:\u002F\u002Fprofiles.wordpress.org\u002Fsatrya\u002F","\u003Ch4>Notice\u003C\u002Fh4>\n\u003Cp>This plugin is no longer supported, please use \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frecent-posts-widget-extended\u002F\" rel=\"ugc\">Recent posts widget Extended\u003C\u002Fa> instead.\u003C\u002Fp>\n\u003Cp>This plugin will enable a custom, flexible and advanced random posts. It allows you to display a list of random posts via shortcode or widget with thumbnail, excerpt and post date, also you can display it from all or specific or multiple taxonomy.\u003C\u002Fp>\n\u003Ch4>Features Include\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Allow you to set title url.\u003C\u002Fli>\n\u003Cli>Display thumbnails, with customizable size and alignment.\u003C\u002Fli>\n\u003Cli>Display excerpt, with customizable length.\u003C\u002Fli>\n\u003Cli>Display from all, specific or multiple category.\u003C\u002Fli>\n\u003Cli>Display from all, specific or multiple tag.\u003C\u002Fli>\n\u003Cli>Display from all, specific or multiple taxonomy.\u003C\u002Fli>\n\u003Cli>Display post date.\u003C\u002Fli>\n\u003Cli>Display post modified date.\u003C\u002Fli>\n\u003Cli>Post types.\u003C\u002Fli>\n\u003Cli>Post status.\u003C\u002Fli>\n\u003Cli>Allow you to set custom css class per widget.\u003C\u002Fli>\n\u003Cli>Add custom html or text before and\u002For after random posts.\u003C\u002Fli>\n\u003Cli>Multiple widgets.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support Me\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Purchase or download my \u003Ca href=\"https:\u002F\u002Fwp.idenovasi.com\u002F\" rel=\"nofollow ugc\">WordPress themes\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Purchase my \u003Ca href=\"https:\u002F\u002Fwww.fiverr.com\u002Fidenovasi\" rel=\"nofollow ugc\">Services\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Try another \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fidenovasi\u002F#content-plugins\" rel=\"nofollow ugc\">WordPress plugin\u003C\u002Fa> from me.\u003C\u002Fli>\n\u003Cli>Contribute on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fidenovasi\u002Fadvanced-random-posts-widget\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shorcode Explanation\u003C\u002Fh3>\n\u003Cp>Explanation of shortcode options:\u003C\u002Fp>\n\u003Cp>Basic shortcode\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[arpw]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Display 10 random posts\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[arpw limit=\"10\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Display with thumbnail and set the size\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[arpw thumbnail=\"true\" thumbnail_size=\"arpw-thumbnail\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Display posts based on category by id\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[arpw thumbnail=\"true\" cat=\"10\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Display portfolio post type\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[arpw post_type=\"portfolio\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Here’s the full default shortcode arguments\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>title=\"\"\noffset=\"\"\nlimit=\"5\"\npost_type=\"post\"\npost_status=\"publish\"\nignore_sticky=\"1\"\ntaxonomy=\"\"\ncat=\"\"\ntag=\"\"\nthumbnail=\"false\"\nthumbnail_size=\"arpw-thumbnail\"\nthumbnail_align=\"left\"\nexcerpt=\"false\"\nexcerpt_length=\"10\"\ndate=\"false\"\ndate_modified=\"false\"\ndate_relative=\"false\"\ncss_class=\"\"\nbefore=\"\"\nafter=\"\"\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Provides flexible and advanced random posts. Display it via shortcode or widget with thumbnails, post excerpt, and much more!",10000,216931,80,39,"2023-08-05T11:11:00.000Z","6.1.10","4.5","",[23,58,59,60,61],"sidebar","thumbnail","widget","widgets","https:\u002F\u002Fgithub.com\u002Fidenovasi\u002Fadvanced-random-posts-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-random-posts-widget.2.2.1.zip",85,{"slug":66,"name":67,"version":68,"author":45,"author_profile":46,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":76,"requires_at_least":77,"requires_php":18,"tags":78,"homepage":82,"download_link":83,"security_score":84,"vuln_count":85,"unpatched_count":85,"last_vuln_date":86,"fetched_at":29},"smart-recent-posts-widget","Smart Recent Posts Widget","1.0.4","\u003Cp>\u003Cstrong>Due to WordPress 5.8 major update for Widgets, if you want to use this plugin, you must use WordPress 5.8.x\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Smart recent posts widget\u003C\u002Fstrong> provides flexible and highly customizable \u003Ca href=\"https:\u002F\u002Fidenovasi.com\u002Fprojects\u002Fsmart-recent-posts-widget\u002F\" rel=\"nofollow ugc\">recent posts widget\u003C\u002Fa>. Allows you to display a list of the most recent posts with thumbnail, excerpt, date, author, comment count also you can display it from all or specific or multiple categories or tags, post types and much more!\u003C\u002Fp>\n\u003Ch4>Install, Activate, Done!\u003C\u002Fh4>\n\u003Cp>Using the widget is super easy with clear inline information. It provides a lot of options to fit your needs, need more option? Please ask on \u003Cstrong>Support\u003C\u002Fstrong> forum.\u003C\u002Fp>\n\u003Ch4>Features Include\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Style\u003C\u002Fstrong>: Choose 3 different posts list style\u003C\u002Fli>\n\u003Cli>Open link in new tab\u003C\u002Fli>\n\u003Cli>Show\u002Fhide post title\u003C\u002Fli>\n\u003Cli>Allow you to set title url\u003C\u002Fli>\n\u003Cli>Selected or multiple post types\u003C\u002Fli>\n\u003Cli>Selected or multiple categories\u003C\u002Fli>\n\u003Cli>Selected or multiple tags\u003C\u002Fli>\n\u003Cli>Include or Exclude Categories\u003C\u002Fli>\n\u003Cli>Post status\u003C\u002Fli>\n\u003Cli>Custom html or text before and\u002For after recent posts\u003C\u002Fli>\n\u003Cli>Orderby date, comment count, random, and more\u003C\u002Fli>\n\u003Cli>Display thumbnails\u003C\u002Fli>\n\u003Cli>Display excerpt, with customizable length.\u003C\u002Fli>\n\u003Cli>Display post date\u003C\u002Fli>\n\u003Cli>Display modification date\u003C\u002Fli>\n\u003Cli>Display comment count\u003C\u002Fli>\n\u003Cli>Display post author\u003C\u002Fli>\n\u003Cli>Exclude current post\u003C\u002Fli>\n\u003Cli>Custom CSS\u003C\u002Fli>\n\u003Cli>Multiple widgets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support this project\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fsmart-recent-posts-widget\u002F\" rel=\"nofollow ugc\">Translate to your language\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Contribute on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fidenovasi\u002Fsmart-recent-posts-widget\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpaypal.me\u002Fsatrya\" rel=\"nofollow ugc\">Donate\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Style Explanation\u003C\u002Fh3>\n\u003Cp>There are 3 style you can choose:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Default\u003C\u002Fli>\n\u003Cli>Classic\u003C\u002Fli>\n\u003Cli>Modern\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Default\u003C\u002Fstrong>\u003Cbr \u002F>\nThis is just a basic style, the posts list style follow your theme stylesheet.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Classic\u003C\u002Fstrong>\u003Cbr \u002F>\nClassic style is a basic style with some little improvement, it adds a nice border bottom to each list to seperate them and change the font color and size of the post meta and excerpt. This style works with whatever setting you choose, either small thumbnail or big thumbnail with centered position.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Modern\u003C\u002Fstrong>\u003Cbr \u002F>\nModern style adds a nice opacity to the thumbnail and display the title on the corner of the thumbnail. This style \u003Cstrong>only\u003C\u002Fstrong> works perfectly with some condition, if you want to get the best result please follow below steps:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Switch the \u003Cstrong>Thumbnail Size\u003C\u002Fstrong> to \u003Cem>medium\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Only\u003C\u002Fstrong> display the title, please uncheck another data such as \u003Cstrong>date\u003C\u002Fstrong>, \u003Cstrong>comment count\u003C\u002Fstrong>, \u003Cstrong>author\u003C\u002Fstrong>, etc.\u003C\u002Fli>\n\u003Cli>Remove everything inside the \u003Cstrong>Custom CSS\u003C\u002Fstrong> box.\u003C\u002Fli>\n\u003Cli>Switch the Style option to \u003Cstrong>Modern\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Done!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please open the \u003Cstrong>Screenshot\u003C\u002Fstrong> tab above to see the style design.\u003C\u002Fp>\n","Provides advanced recent posts widget,you can display it with thumbnails, excerpt, date, author, comment count and more.",9000,132860,96,30,"2024-07-28T14:32:00.000Z","6.5.8","5.8",[79,23,80,81,60],"popular-posts","recent-posts","thumbnails","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsmart-recent-posts-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-recent-posts-widget.1.0.4.zip",71,1,"2024-04-26 00:00:00",{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":95,"downloaded":96,"rating":36,"num_ratings":34,"last_updated":97,"tested_up_to":54,"requires_at_least":55,"requires_php":56,"tags":98,"homepage":101,"download_link":102,"security_score":64,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"random-post-for-widget","Random Post for Widget","5.0","Shashi Dhar Kumar","https:\u002F\u002Fprofiles.wordpress.org\u002Fshashidharkumar\u002F","\u003Cp>This simple plugin is a widget that displays a list of random posts on your sidebar. You can exclude certain posts by ID.\u003C\u002Fp>\n\u003Ch3>Bug Fix\u003C\u002Fh3>\n\u003Cp>Small bug has been noticed by one of user into post status has been fixed now.\u003C\u002Fp>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Widget Title: the title of the widget\u003C\u002Fli>\n\u003Cli>No of Post: Number of random posts you would like to be display\u003C\u002Fli>\n\u003C\u002Fol>\n","This simple plugin is a widget that displays a list of random posts on your sidebar. You can exclude certain posts by ID.",2000,18083,"2023-03-18T18:11:00.000Z",[99,4,22,23,100],"posts","simple-plugin","http:\u002F\u002Fwww.shashidharkumar.com\u002Frandom-post-widget-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frandom-post-for-widget.zip",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":13,"num_ratings":14,"last_updated":113,"tested_up_to":114,"requires_at_least":17,"requires_php":56,"tags":115,"homepage":118,"download_link":119,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"ays-random-posts-and-pages","Random Posts and Pages Widget","2.6.1","Ays Pro","https:\u002F\u002Fprofiles.wordpress.org\u002Fays-pro\u002F","\u003Ch3>WordPress Random Posts and Pages\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fays-pro.com\u002Fwordpress\u002Frandom-posts-and-pages\" rel=\"nofollow ugc\">WordPress Random Posts plugin pricing\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugins.ays-demo.com\u002Frandom-posts-and-pages-free-demo\u002F\" rel=\"nofollow ugc\">Random Posts Free Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugins.ays-demo.com\u002Frandom-posts-and-pages-pro-demo\u002F\" rel=\"nofollow ugc\">Random Posts Pro Demo\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\u002FnOkwIB50ah0?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\u003Cp>\u003Ca href=\"https:\u002F\u002Fays-pro.com\u002Fwordpress\u002Frandom-posts-and-pages\" rel=\"nofollow ugc\">WordPress Random Post plugin\u003C\u002Fa> serves the purpose of creating internal links and encouraging visitor engagement on your website.\u003Cbr \u002F>\nIt allows you to showcase a dynamic display of random links, changing with each interaction. Within a container, you can include an unlimited number of links and effortlessly modify them as needed. Use this plugin to add interactivity to your website, attracting a greater number of visitors, making them stay on your page, and increasing your SEO ranking.\u003C\u002Fp>\n\u003Cp>We give you chance to change widget’s parameters and customize your own style(color, width, background color, border color etc).\u003Cbr \u002F>\nThe main advantage of this widget is random movement of random links and every time they are changing.\u003Cbr \u002F>\n The back end interface is user-friendly and you can easily navigate and change parameters.\u003C\u002Fp>\n\u003Ch3>FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Responsive design\u003C\u002Fli>\n\u003Cli>20+ style options\u003C\u002Fli>\n\u003Cli>Custom post types\u003C\u002Fli>\n\u003Cli>Themes\u003C\u002Fli>\n\u003Cli>Animation type fixed\u003C\u002Fli>\n\u003Cli>Recommended posts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>ADVANCED SETTINGS\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Ability to choose the animation type and specify the animation speed\u003C\u002Fli>\n\u003Cli>Set the box width and the box height\u003C\u002Fli>\n\u003Cli>Choose the box background color \u003C\u002Fli>\n\u003Cli>Upload a background image for the container\u003C\u002Fli>\n\u003Cli>Add shadow effects to the container\u003C\u002Fli>\n\u003Cli>Choose a link text color and a link background color\u003C\u002Fli>\n\u003Cli>Add padding for links\u003C\u002Fli>\n\u003Cli>Select your desired text font\u003C\u002Fli>\n\u003Cli>Choose to display the featured image of a link already open or while hovering over it\u003C\u002Fli>\n\u003Cli>Set the link image height and its size\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fays-pro.com\u002Fwordpress\u002Frandom-posts-and-pages\" rel=\"nofollow ugc\">PRO\u003C\u002Fa>|\u003Ca href=\"https:\u002F\u002Fplugins.ays-demo.com\u002Frandom-posts-and-pages-pro-demo\u002F\" rel=\"nofollow ugc\">DEMO\u003C\u002Fa>|\u003Ca href=\"https:\u002F\u002Fays-pro.com\u002Fwordpress-random-posts-pages-user-manual\" rel=\"nofollow ugc\">DOCUMENTATION\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>WHY CHOOSE US\u003C\u002Fh3>\n\u003Cp>Ays random posts\u002Fpages widget is suitable for both beginner and advanced users.\u003Cbr \u002F>\nYou can choose what post types will be displayed in the widget (multiple choice).\u003Cbr \u002F>\nThis widget can increase your sells for WooCommerce products (WooCommerce Random products widget), you just have to select WooCommerce product type in post type option.\u003Cbr \u002F>\nWe also added the feathured image of the post or product, which will be more attractive.\u003Cbr \u002F>\nThere is option when to show this image.\u003C\u002Fp>\n\u003Cp>Don’t forget, in case of any problems or upcoming questions feel free to contact us via \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fays-random-posts-and-pages\u002F\" rel=\"ugc\">FREE SUPPORT FORUM.\u003C\u002Fa>\u003C\u002Fp>\n","The main advantage of this widget is random movement of random links and every time they are changing.",1000,26829,"2025-04-29T10:05:00.000Z","6.8.5",[79,116,22,23,117],"random-pages","related-posts","https:\u002F\u002Fays-pro.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fays-random-posts-and-pages.2.6.1.zip",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":130,"num_ratings":85,"last_updated":131,"tested_up_to":132,"requires_at_least":133,"requires_php":56,"tags":134,"homepage":136,"download_link":137,"security_score":64,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"random-posts-plugin","Random Posts","2.6.2.0","RobMarsh","https:\u002F\u002Fprofiles.wordpress.org\u002Frobmarsh\u002F","\u003Cp>Random Posts displays a list of randomly chosen posts. The output can be customised in \u003Ca href=\"http:\u002F\u002Frmarsh.com\u002Fplugins\u002Fpost-options\u002F\" rel=\"nofollow ugc\">many\u003C\u002Fa> ways.\u003C\u002Fp>\n\u003Cp>This plugin \u003Cstrong>requires\u003C\u002Fstrong> the latest version of the \u003Cem>Post-Plugin Library:\u003C\u002Fem> \u003Ca href=\"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-plugin-library.zip\" rel=\"nofollow ugc\">download it now\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Version History\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>2.6.2.0\n\u003Cul>\n\u003Cli>new {imagealt} output tag — rather like {imagesrc}\u003C\u002Fli>\n\u003Cli>{excerpt} can now trim to whole sentences\u003C\u002Fli>\n\u003Cli>content filter can now take parameter string\u003C\u002Fli>\n\u003Cli>widget can now take parameter string\u003C\u002Fli>\n\u003Cli>output can be appended to posts & feeds\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>2.6.1.0\n\u003Cul>\n\u003Cli>the current post can be marked manually\u003C\u002Fli>\n\u003Cli>widgets now honour the option to show no output if list is empty\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>2.6.0.1\n\u003Cul>\n\u003Cli>bug fix: installation code was failing on some systems\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>2.6.0.0\n\u003Cul>\n\u003Cli>version bump to indicate compatibility with WP 2.6\u003C\u002Fli>\n\u003Cli>fix to really include attachments\u003C\u002Fli>\n\u003Cli>new parameter for {imagesrc} to append a suffix to the image name, e.g. to get the thumbnail for attachments\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>2.5.0.11\n\u003Cul>\n\u003Cli>new option to include attachments\u003C\u002Fli>\n\u003Cli>{php} tag now accepts nested tags\u003C\u002Fli>\n\u003Cli>new output tag {authorurl} — permalink to archive of author’s posts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>2.5.0.10\n\u003Cul>\n\u003Cli>fix for page selection in old versions of WP\u003C\u002Fli>\n\u003Cli>made omit current post try harder to find current post ID\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>2.5.0.9\n\u003Cul>\n\u003Cli>new option to match the current post’s author\u003C\u002Fli>\n\u003Cli>extended options for snippet and excerpt output tags\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>2.5.0.7\n\u003Cul>\n\u003Cli>new option to show by status, i.e., published\u002Fprivate\u002Fdraft\u002Ffuture\u003C\u002Fli>\n\u003Cli>{categorynames} and {categorylinks} apply ‘single_cat_name’ filter\u003C\u002Fli>\n\u003Cli>fixes bug in WP pre-2.2 causing installation to fail\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>2.5.0\n\u003Cul>\n\u003Cli>{image} has new post, link, and default parameters\u003C\u002Fli>\n\u003Cli>new {imagesrc} tag\u003C\u002Fli>\n\u003Cli>fix to empty category bug\u003C\u002Fli>\n\u003Cli>excluded posts bug fix\u003C\u002Fli>\n\u003Cli>fix for intermittent bug with ‘omit current post’ option\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>2.5b26\n\u003Cul>\n\u003Cli>reverted thumbnail serving (speed)\u003C\u002Fli>\n\u003Cli>fix current post after extra query\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>2.5b25\n\u003Cul>\n\u003Cli>option to sort output, group templates\u003C\u002Fli>\n\u003Cli>removed ‘trim_before’ option added more logical ‘divider’\u003C\u002Fli>\n\u003Cli>{date:raw}, {commentdate:raw}, etc.\u003C\u002Fli>\n\u003Cli>fix for {image} resizing when  and not \u003C\u002Fli>\n\u003Cli>{image} now serves real thumbnails\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>2.5b24\n\u003Cul>\n\u003Cli>fix for recursive replacement by content filter\u003C\u002Fli>\n\u003Cli>fix to {gravatar} to allow for ‘identicon’ etc.\u003C\u002Fli>\n\u003Cli>fix to {commenter} to allow trimming\u003C\u002Fli>\n\u003Cli>fix a warning in safe mode\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>2.5b23\n\u003Cul>\n\u003Cli>new option to filter on custom fields\u003C\u002Fli>\n\u003Cli>nested braces in {if}; condition now taggable\u003C\u002Fli>\n\u003Cli>improved bug report feature\u003C\u002Fli>\n\u003Cli>better way to omit user comments\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>2.5b22\n\u003Cul>\n\u003Cli>fixes for tag bugs\u003C\u002Fli>\n\u003Cli>show_pages option can now show only pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>2.5b19\n\u003Cul>\n\u003Cli>fix for content replacement filter\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>2.5b18\n\u003Cul>\n\u003Cli>fix output filter bug\u003C\u002Fli>\n\u003Cli>new conditional tag {if:condition:yes:no}\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>2.5b16\n\u003Cul>\n\u003Cli>fix for {php}\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>2.5b15\n\u003Cul>\n\u003Cli>fix bugs, add ‘included posts’ setting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>2.5b14\n\u003Cul>\n\u003Cli>fix file-encoding, installation error, etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>2.5b11\n\u003Cul>\n\u003Cli>some widget fixes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>2.5b9\u003C\u002Fp>\n\u003Cul>\n\u003Cli>clarifying installation instructions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Frmarsh.com\u002Fplugins\u002Frandom-posts\u002F\" rel=\"nofollow ugc\">previous versions\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Displays a list of random posts.",400,71657,40,"2017-11-28T21:55:00.000Z","2.6.2","1.5",[135,99,4,23],"post-plugins","http:\u002F\u002Frmarsh.com\u002Fplugins\u002Frandom-posts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frandom-posts-plugin.2.6.2.0.zip",{"attackSurface":139,"codeSignals":171,"taintFlows":261,"riskAssessment":316,"analyzedAt":330},{"hooks":140,"ajaxHandlers":164,"restRoutes":165,"shortcodes":166,"cronEvents":170,"entryPointCount":85,"unprotectedCount":27},[141,147,150,152,155,158],{"type":142,"name":143,"callback":144,"file":145,"line":146},"action","plugins_loaded","anonymous","includes\\class-random.php",128,{"type":142,"name":148,"callback":144,"file":145,"line":149},"admin_enqueue_scripts",142,{"type":142,"name":148,"callback":144,"file":145,"line":151},143,{"type":142,"name":153,"callback":144,"file":145,"line":154},"admin_menu",145,{"type":142,"name":156,"callback":144,"file":145,"line":157},"admin_init",146,{"type":159,"name":160,"callback":161,"file":162,"line":163},"filter","admin_footer_text","random_footer_text","random.php",97,[],[],[167],{"tag":168,"callback":144,"file":145,"line":169},"random_post",164,[],{"dangerousFunctions":172,"sqlUsage":173,"outputEscaping":175,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":260},[],{"prepared":27,"raw":27,"locations":174},[],{"escaped":176,"rawEcho":177,"locations":178},69,41,[179,182,184,186,188,190,192,194,196,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251,253,255,256,258],{"file":180,"line":74,"context":181},"admin\\partials\\random-admin-display.php","raw output",{"file":180,"line":183,"context":181},35,{"file":180,"line":185,"context":181},38,{"file":180,"line":187,"context":181},126,{"file":180,"line":189,"context":181},137,{"file":180,"line":191,"context":181},138,{"file":180,"line":193,"context":181},154,{"file":180,"line":195,"context":181},155,{"file":180,"line":169,"context":181},{"file":180,"line":198,"context":181},165,{"file":180,"line":200,"context":181},178,{"file":180,"line":202,"context":181},185,{"file":180,"line":204,"context":181},186,{"file":180,"line":206,"context":181},196,{"file":180,"line":208,"context":181},197,{"file":180,"line":210,"context":181},209,{"file":180,"line":212,"context":181},264,{"file":180,"line":214,"context":181},265,{"file":180,"line":216,"context":181},268,{"file":180,"line":218,"context":181},272,{"file":180,"line":220,"context":181},276,{"file":180,"line":222,"context":181},277,{"file":180,"line":224,"context":181},297,{"file":180,"line":226,"context":181},299,{"file":180,"line":228,"context":181},304,{"file":180,"line":230,"context":181},306,{"file":180,"line":232,"context":181},311,{"file":180,"line":234,"context":181},313,{"file":180,"line":236,"context":181},321,{"file":180,"line":238,"context":181},339,{"file":180,"line":240,"context":181},347,{"file":180,"line":242,"context":181},355,{"file":180,"line":244,"context":181},360,{"file":180,"line":246,"context":181},361,{"file":180,"line":248,"context":181},362,{"file":180,"line":250,"context":181},363,{"file":180,"line":252,"context":181},384,{"file":180,"line":254,"context":181},392,{"file":180,"line":128,"context":181},{"file":180,"line":257,"context":181},405,{"file":162,"line":259,"context":181},95,[],[262,288,300],{"entryPoint":263,"graph":264,"unsanitizedCount":85,"severity":287},"random_admin_page_shortcodes_handler (admin\\partials\\random-admin-display.php:64)",{"nodes":265,"edges":282},[266,270,276,280],{"id":267,"type":268,"label":269,"file":180,"line":163},"n0","source","$_POST (x4)",{"id":271,"type":272,"label":273,"file":180,"line":274,"wp_function":275},"n1","sink","echo() [XSS]",158,"echo",{"id":277,"type":268,"label":278,"file":180,"line":279},"n2","$_POST",119,{"id":281,"type":272,"label":273,"file":180,"line":222,"wp_function":275},"n3",[283,285],{"from":267,"to":271,"sanitized":284},true,{"from":277,"to":281,"sanitized":286},false,"medium",{"entryPoint":289,"graph":290,"unsanitizedCount":27,"severity":299},"random_admin_page_handler (admin\\partials\\random-admin-display.php:20)",{"nodes":291,"edges":297},[292,295],{"id":267,"type":268,"label":293,"file":180,"line":294},"$_GET",23,{"id":271,"type":272,"label":273,"file":180,"line":296,"wp_function":275},27,[298],{"from":267,"to":271,"sanitized":284},"low",{"entryPoint":301,"graph":302,"unsanitizedCount":85,"severity":299},"\u003Crandom-admin-display> (admin\\partials\\random-admin-display.php:0)",{"nodes":303,"edges":312},[304,305,306,307,308,310],{"id":267,"type":268,"label":293,"file":180,"line":294},{"id":271,"type":272,"label":273,"file":180,"line":296,"wp_function":275},{"id":277,"type":268,"label":269,"file":180,"line":163},{"id":281,"type":272,"label":273,"file":180,"line":274,"wp_function":275},{"id":309,"type":268,"label":278,"file":180,"line":279},"n4",{"id":311,"type":272,"label":273,"file":180,"line":222,"wp_function":275},"n5",[313,314,315],{"from":267,"to":271,"sanitized":284},{"from":277,"to":281,"sanitized":284},{"from":309,"to":311,"sanitized":286},{"summary":317,"deductions":318},"The \"random\" plugin v1.3 exhibits a generally positive security posture, with no recorded vulnerabilities or critical issues in static analysis. The absence of dangerous functions, file operations, external HTTP requests, and SQL queries using prepared statements are strong indicators of good development practices.  However, there are notable areas for improvement.\n\nThe plugin has a concerning percentage of improperly escaped output (37%) which could lead to Cross-Site Scripting (XSS) vulnerabilities, especially when considering the presence of a shortcode as an entry point.  The taint analysis revealing two flows with unsanitized paths, even without critical or high severity, suggests potential for unexpected behavior or information leakage if these paths are manipulated.  Furthermore, the complete absence of nonce and capability checks across all entry points represents a significant security gap, potentially allowing unauthorized actions or access to plugin functionalities.\n\nThe lack of any historical vulnerabilities is a positive sign, suggesting the developers are either diligent or have not encountered issues. However, this should not be a reason for complacency, especially given the identified weaknesses.  In conclusion, while the \"random\" plugin has a solid foundation by avoiding common pitfalls, the unescaped output and missing authentication\u002Fauthorization checks are critical areas that require immediate attention to mitigate potential security risks.",[319,322,325,328],{"reason":320,"points":321},"High percentage of unescaped output",8,{"reason":323,"points":324},"Taint flows with unsanitized paths",7,{"reason":326,"points":327},"Missing nonce checks",5,{"reason":329,"points":327},"Missing capability checks","2026-03-16T19:52:12.449Z",{"wat":332,"direct":341},{"assetPaths":333,"generatorPatterns":336,"scriptPaths":337,"versionParams":338},[334,335],"\u002Fwp-content\u002Fplugins\u002Frandom\u002Fadmin\u002Fcss\u002Frandom-admin.css","\u002Fwp-content\u002Fplugins\u002Frandom\u002Fadmin\u002Fjs\u002Frandom-admin.js",[],[],[339,340],"random-admin.css?ver=","random-admin.js?ver=",{"cssClasses":342,"htmlComments":344,"htmlAttributes":345,"restEndpoints":346,"jsGlobals":347,"shortcodeOutput":348},[343],"scribit_credit",[],[],[],[],[],{"error":284,"url":350,"statusCode":351,"statusMessage":352,"message":352},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Frandom\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":321,"versions":354},[355,360,367,374,381,388,395,402],{"version":6,"download_url":25,"svn_tag_url":356,"released_at":28,"has_diff":286,"diff_files_changed":357,"diff_lines":28,"trac_diff_url":358,"vulnerabilities":359,"is_current":284},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Frandom\u002Ftags\u002F1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frandom%2Ftags%2F1.2&new_path=%2Frandom%2Ftags%2F1.3",[],{"version":361,"download_url":362,"svn_tag_url":363,"released_at":28,"has_diff":286,"diff_files_changed":364,"diff_lines":28,"trac_diff_url":365,"vulnerabilities":366,"is_current":286},"1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frandom.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frandom\u002Ftags\u002F1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frandom%2Ftags%2F1.1.1&new_path=%2Frandom%2Ftags%2F1.2",[],{"version":368,"download_url":369,"svn_tag_url":370,"released_at":28,"has_diff":286,"diff_files_changed":371,"diff_lines":28,"trac_diff_url":372,"vulnerabilities":373,"is_current":286},"1.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frandom.1.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frandom\u002Ftags\u002F1.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frandom%2Ftags%2F1.1&new_path=%2Frandom%2Ftags%2F1.1.1",[],{"version":375,"download_url":376,"svn_tag_url":377,"released_at":28,"has_diff":286,"diff_files_changed":378,"diff_lines":28,"trac_diff_url":379,"vulnerabilities":380,"is_current":286},"1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frandom.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frandom\u002Ftags\u002F1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frandom%2Ftags%2F1.0.3&new_path=%2Frandom%2Ftags%2F1.1",[],{"version":382,"download_url":383,"svn_tag_url":384,"released_at":28,"has_diff":286,"diff_files_changed":385,"diff_lines":28,"trac_diff_url":386,"vulnerabilities":387,"is_current":286},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frandom.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frandom\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frandom%2Ftags%2F1.0.2&new_path=%2Frandom%2Ftags%2F1.0.3",[],{"version":389,"download_url":390,"svn_tag_url":391,"released_at":28,"has_diff":286,"diff_files_changed":392,"diff_lines":28,"trac_diff_url":393,"vulnerabilities":394,"is_current":286},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frandom.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frandom\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frandom%2Ftags%2F1.0.1&new_path=%2Frandom%2Ftags%2F1.0.2",[],{"version":396,"download_url":397,"svn_tag_url":398,"released_at":28,"has_diff":286,"diff_files_changed":399,"diff_lines":28,"trac_diff_url":400,"vulnerabilities":401,"is_current":286},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frandom.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frandom\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frandom%2Ftags%2F1.0.0&new_path=%2Frandom%2Ftags%2F1.0.1",[],{"version":403,"download_url":404,"svn_tag_url":405,"released_at":28,"has_diff":286,"diff_files_changed":406,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":407,"is_current":286},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frandom.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frandom\u002Ftags\u002F1.0.0\u002F",[],[]]