[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fESwYVTWdCX0eptdk6is0iWjjDLvQxg_5EumrJlNtDOM":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":139,"fingerprints":334},"vi-random-posts-widget","Vi Random Post Widget","1.1","Team Startbit","https:\u002F\u002Fprofiles.wordpress.org\u002Fvivacityinfotechjaipur\u002F","\u003Cp>Vi Random Posts Widget plugin allows us to create a custom random or category posts list as a widget. It gives you a list of random posts via shortcode or widget with thumbnail, excerpt and post date, also you can display it from your custom post type or from a post category.\u003C\u002Fp>\n\u003Cp>=Features=\u003C\u002Fp>\n\u003Cpre>\u003Ccode>WordPress 5.2.1 Support.\nAllow you to add a URL in widget title\nDisplay thumbnails and customizable size.\nDisplay excerpt of customizable length.\nDisplay from all, specific or multiple category.\nDisplay your post date with customomizable format.\nDisplay your post author.\nDisplay post comment counts\nDisplay your custom Post types.    \nUser can add a custom css class in widget.\nAdd custom html or text before and\u002For after posts lists.\nDisplay random post using shortcode '[virp\u002F]'.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Rate Us \u002F Feedback\u003C\u002Fh4>\n\u003Cp>Please take the time to let us and others know about your experiences by leaving a review, so that we can improve the plugin for you and other users.\u003C\u002Fp>\n\u003Ch4>Want More?\u003C\u002Fh4>\n\u003Cp>If You Want more functionality or some modifications, just drop us a line what you want and We will try to add or modify the plugin functions.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Thanks to Aqua Resizer. (http:\u002F\u002Faquagraphite.com)\u003C\u002Fli>\n\u003Cli>Thanks to Font Awesome. (https:\u002F\u002Ffortawesome.github.io\u002FFont-Awesome\u002F)\u003C\u002Fli>\n\u003C\u002Ful>\n","Vi Random Posts Widget plugin allows us to create a custom random or category posts list as a widget. It gives you a list of random posts via shortcod &hellip;",100,6248,74,3,"2019-06-18T07:34:00.000Z","5.2.24","3.0","",[20,21,22,23,24],"custom-post-type-widget","latest-post-widget","post-widget","random-post","random-post-widget","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fvi-random-posts-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvi-random-posts-widget.1.1.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"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},"vivacityinfotechjaipur",6,3380,88,30,86,"2026-04-04T06:45:18.000Z",[41,60,78,94,117],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":11,"downloaded":49,"rating":11,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":18,"tags":54,"homepage":58,"download_link":59,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wp-posts-widget","WP Post Widget","1.8","WP-EXPERTS.IN","https:\u002F\u002Fprofiles.wordpress.org\u002Findia-web-developer\u002F","\u003Cp>It’s a very simple plugin to display recent posts on your website sidebar widget and also there are an option to choose posts of your custom post type.\u003C\u002Fp>\n\u003Cp>Note : please don’t forget to leave your valuable feedback and suggsations for make my plugin much more better compare to other plugins.\u003C\u002Fp>\n\u003Cp>Do You Have Any Query? \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.wp-experts.in\u002Fcontact-us\u002F?utm_source=wordpress.org&utm_medium=free-plugin&utm_campaign=post-widget\" rel=\"nofollow ugc\">Submit here\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Video Tutorial :\u003C\u002Fp>\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\u002FFHUBeo8Yif4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>`Features`\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>An option to show comment count\u003C\u002Fli>\n\u003Cli>An option to define hide widget title\u003C\u002Fli>\n\u003Cli>An option to choose custom post type\u003C\u002Fli>\n\u003Cli>Display post from specific category \u003C\u002Fli>\n\u003Cli>An option to exclude\u002Finclude specific posts.\u003C\u002Fli>\n\u003Cli>An option to define post filter order.\u003C\u002Fli>\n\u003Cli>An option to define post content limit.\u003C\u002Fli>\n\u003Cli>An option to define to display number of posts\u003C\u002Fli>\n\u003C\u002Ful>\n","Posts widget! Add list of recent posts from your CUSTOM POST TYPE.",7028,1,"2023-11-14T15:20:00.000Z","6.4.8","6.0",[20,55,56,22,57],"custom-post-types","post-type-widget","widget","http:\u002F\u002Fwww.wp-experts.in\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-posts-widget.1.8.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":11,"num_ratings":50,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":18,"tags":73,"homepage":76,"download_link":77,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"simple-recent-post-widget","Simple Recent Post Widget","1.0","Jobayer Hossain","https:\u002F\u002Fprofiles.wordpress.org\u002Fjobayer007\u002F","\u003Cp>This is a widget plugin to show recent or popular post into your sidebar or footer area.\u003C\u002Fp>\n\u003Cp>It is also support any kinds of post types or custom post type.Just install this plugin go to Appearence > Widgets then add Simple Post Widget into any of your sidebar. Here you will get some options.\u003Cbr \u002F>\n1. Post Title\u003Cbr \u002F>\n2. Post Type\u003Cbr \u002F>\n3. Post Order By\u003Cbr \u002F>\n4. Posts Per Page\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Cp>You may provide arbitrary sections, in the same format as the ones above.  This may be of use for extremely complicated\u003Cbr \u002F>\nplugins where more information needs to be conveyed that doesn’t fit into the categories of “description” or\u003Cbr \u002F>\n“installation.”  Arbitrary sections will be shown below the built-in sections outlined above.\u003C\u002Fp>\n\u003Ch3>A brief Markdown Example\u003C\u002Fh3>\n\u003Cp>Ordered list:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Some feature\u003C\u002Fli>\n\u003Cli>Another feature\u003C\u002Fli>\n\u003Cli>Something else about the plugin\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Unordered list:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>something\u003C\u002Fli>\n\u003Cli>something else\u003C\u002Fli>\n\u003Cli>third thing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Here’s a link to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002F\" title=\"Your favorite software\" rel=\"ugc\">WordPress\u003C\u002Fa> and one to \u003Ca href=\"http:\u002F\u002Fdaringfireball.net\u002Fprojects\u002Fmarkdown\u002Fsyntax\" title=\"Markdown is what the parser uses to process much of the readme file\" rel=\"nofollow ugc\">Markdown’s Syntax Documentation\u003C\u002Fa>.\u003Cbr \u002F>\nTitles are optional, naturally.\u003C\u002Fp>\n\u003Cp>Markdown uses email style notation for blockquotes and I’ve been told:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Asterisks for \u003Cem>emphasis\u003C\u002Fem>. Double it up  for \u003Cstrong>strong\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cpre>\u003Ccode>\u003C?php code(); \u002F\u002F goes in backticks ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Simple Post Widget",10,1869,"2016-11-23T10:49:00.000Z","4.7.32","4.4",[20,22,74,75],"show-widget","simple-post-widget","http:\u002F\u002Fdev-jobayer.com\u002Frecent-post-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-recent-post-widget.zip",{"slug":79,"name":80,"version":63,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":68,"downloaded":85,"rating":28,"num_ratings":28,"last_updated":86,"tested_up_to":16,"requires_at_least":87,"requires_php":18,"tags":88,"homepage":92,"download_link":93,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wp-related-post-with-pagination","WP Related Post With Pagination","Ashish Jangra","https:\u002F\u002Fprofiles.wordpress.org\u002Fashishjangra-1\u002F","\u003Cp>Easy to use and gives you control on what is displayed as related to each item. If you want to add a widget in your sidebar with image and pagination. This allows you to custom image sizes.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to \u003Ccode>WP-Admin -> Appearance -> Widgets\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Find the widget and drop to your sidebar.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>No support\u003C\u002Fh4>\n\u003Cp>I, Ashish Jangra, will not be offering support for this plugin anymore (either free or paid).\u003C\u002Fp>\n","Allows you add latest post widget in your sidebar with ajax pagination & customizable template.",867,"2020-01-07T06:07:00.000Z","3.2",[89,90,91],"latest-post-widget-with-thumbnail","latest-post-with-pagination","related-posts-widget","https:\u002F\u002Fwww.easiscripts.com\u002Fwp-releated-post-with-pagination\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-related-post-with-pagination.zip",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":102,"downloaded":103,"rating":104,"num_ratings":105,"last_updated":106,"tested_up_to":107,"requires_at_least":108,"requires_php":18,"tags":109,"homepage":114,"download_link":115,"security_score":116,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"ele-custom-skin","Elementor Custom Skin","3.1.9","dudaster","https:\u002F\u002Fprofiles.wordpress.org\u002Fdudaster\u002F","\u003Cp>This plugin adds new skin to Elementor Page Builder Posts and Posts Archive widget.\u003C\u002Fp>\n\u003Cp>You can design a loop item just like a single template and it would be used as a skin so you can be able to create a post grid the way you like.\u003C\u002Fp>\n\u003Cp>All you have to do is to create a Custom Grid Template and place the Post Item Widget (placeholder) in your template made with sections and columns, and why not other widgets.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FDwLFdaZ69KU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=94&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>For a quick tutorial see Frequently Asked Questions!\u003C\u002Fp>\n\u003Cp>For more details and demo check our official site https:\u002F\u002Fdudaster.com\u002F\u003C\u002Fp>\n\u003Cp>Note: This plugin is an addon of Elementor Page Builder (https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felementor\u002F) and will only work with Elementor Page Builder installed.\u003C\u002Fp>\n\u003Cp>Also check \u003Ca href=\"https:\u002F\u002Fdudaster.com\u002Fecs-pro\u002F\" rel=\"nofollow ugc\">Elementor Custom Skin Pro\u003C\u002Fa>!\u003C\u002Fp>\n\u003Cp>You can expand your freedom in more ways than you can imagine. Check it out at https:\u002F\u002Fdudaster.com\u002Fecs-pro\u002F !\u003C\u002Fp>\n","Create new skins for Elementor PRO 3.x page builder. Design your own skins for Post and Post Archive Widgets using Elementor Loop Templates.",100000,1491073,94,116,"2024-04-11T09:40:00.000Z","6.5.8","5.0",[110,111,112,113,22],"archive-list","elementor","loop","page-builder","https:\u002F\u002Fdudaster.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fele-custom-skin.zip",92,{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":127,"num_ratings":128,"last_updated":129,"tested_up_to":130,"requires_at_least":131,"requires_php":18,"tags":132,"homepage":137,"download_link":138,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"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,216217,80,39,"2023-08-05T11:11:00.000Z","6.1.10","4.5",[133,134,135,57,136],"random-posts","sidebar","thumbnail","widgets","https:\u002F\u002Fgithub.com\u002Fidenovasi\u002Fadvanced-random-posts-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-random-posts-widget.2.2.1.zip",{"attackSurface":140,"codeSignals":182,"taintFlows":321,"riskAssessment":322,"analyzedAt":333},{"hooks":141,"ajaxHandlers":173,"restRoutes":174,"shortcodes":175,"cronEvents":181,"entryPointCount":50,"unprotectedCount":28},[142,148,154,158,162,166,169],{"type":143,"name":144,"callback":145,"priority":68,"file":146,"line":147},"filter","image_resize_dimensions","virp_upscale","includes\\resizer.php",50,{"type":149,"name":150,"callback":151,"priority":50,"file":152,"line":153},"action","plugins_loaded","virp_constants","virp.php",40,{"type":149,"name":155,"callback":156,"priority":50,"file":152,"line":157},"init","virp_load_viva_trans",43,{"type":149,"name":159,"callback":160,"file":152,"line":161},"admin_enqueue_scripts","virp_admin_style",46,{"type":149,"name":163,"callback":164,"file":152,"line":165},"widgets_init","virp_register_widget",49,{"type":149,"name":155,"callback":167,"file":152,"line":168},"virp_default_image_size",52,{"type":149,"name":170,"callback":171,"file":152,"line":172},"wp_enqueue_scripts","virp_css",55,[],[],[176],{"tag":177,"callback":178,"file":179,"line":180},"virp","virp_shortcode","includes\\shortcode.php",17,[],{"dangerousFunctions":183,"sqlUsage":184,"outputEscaping":186,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":320},[],{"prepared":28,"raw":28,"locations":185},[],{"escaped":187,"rawEcho":188,"locations":189},41,81,[190,193,195,196,197,199,200,202,204,205,207,209,210,212,214,215,217,218,220,222,223,224,225,227,228,230,231,232,234,236,237,239,241,242,244,246,247,249,250,252,254,256,257,259,260,262,264,266,267,268,270,271,273,275,276,278,280,281,283,285,286,288,290,291,293,295,297,298,300,302,303,304,306,308,309,310,313,315,317,318,319],{"file":191,"line":68,"context":192},"includes\\form.php","raw output",{"file":191,"line":194,"context":192},13,{"file":191,"line":194,"context":192},{"file":191,"line":180,"context":192},{"file":191,"line":198,"context":192},20,{"file":191,"line":198,"context":192},{"file":191,"line":201,"context":192},24,{"file":191,"line":203,"context":192},27,{"file":191,"line":203,"context":192},{"file":191,"line":206,"context":192},32,{"file":191,"line":208,"context":192},35,{"file":191,"line":208,"context":192},{"file":191,"line":211,"context":192},42,{"file":191,"line":213,"context":192},45,{"file":191,"line":213,"context":192},{"file":191,"line":216,"context":192},60,{"file":191,"line":216,"context":192},{"file":191,"line":219,"context":192},61,{"file":191,"line":221,"context":192},73,{"file":191,"line":221,"context":192},{"file":191,"line":13,"context":192},{"file":191,"line":127,"context":192},{"file":191,"line":226,"context":192},83,{"file":191,"line":226,"context":192},{"file":191,"line":229,"context":192},91,{"file":191,"line":229,"context":192},{"file":191,"line":116,"context":192},{"file":191,"line":233,"context":192},98,{"file":191,"line":235,"context":192},101,{"file":191,"line":235,"context":192},{"file":191,"line":238,"context":192},104,{"file":191,"line":240,"context":192},107,{"file":191,"line":240,"context":192},{"file":191,"line":243,"context":192},111,{"file":191,"line":245,"context":192},114,{"file":191,"line":245,"context":192},{"file":191,"line":248,"context":192},124,{"file":191,"line":248,"context":192},{"file":191,"line":251,"context":192},125,{"file":191,"line":253,"context":192},131,{"file":191,"line":255,"context":192},134,{"file":191,"line":255,"context":192},{"file":191,"line":258,"context":192},137,{"file":191,"line":258,"context":192},{"file":191,"line":261,"context":192},138,{"file":191,"line":263,"context":192},144,{"file":191,"line":265,"context":192},147,{"file":191,"line":265,"context":192},{"file":191,"line":265,"context":192},{"file":191,"line":269,"context":192},150,{"file":191,"line":269,"context":192},{"file":191,"line":272,"context":192},151,{"file":191,"line":274,"context":192},156,{"file":191,"line":274,"context":192},{"file":191,"line":277,"context":192},157,{"file":191,"line":279,"context":192},162,{"file":191,"line":279,"context":192},{"file":191,"line":282,"context":192},163,{"file":191,"line":284,"context":192},168,{"file":191,"line":284,"context":192},{"file":191,"line":287,"context":192},169,{"file":191,"line":289,"context":192},176,{"file":191,"line":289,"context":192},{"file":191,"line":292,"context":192},177,{"file":191,"line":294,"context":192},182,{"file":191,"line":296,"context":192},185,{"file":191,"line":296,"context":192},{"file":191,"line":299,"context":192},196,{"file":191,"line":301,"context":192},199,{"file":191,"line":301,"context":192},{"file":191,"line":301,"context":192},{"file":191,"line":305,"context":192},203,{"file":191,"line":307,"context":192},206,{"file":191,"line":307,"context":192},{"file":191,"line":307,"context":192},{"file":311,"line":312,"context":192},"includes\\functions.php",44,{"file":314,"line":203,"context":192},"includes\\widget.php",{"file":314,"line":316,"context":192},31,{"file":314,"line":208,"context":192},{"file":314,"line":128,"context":192},{"file":314,"line":211,"context":192},[],[],{"summary":323,"deductions":324},"The plugin \"vi-random-posts-widget\" v1.1 exhibits a generally good security posture with no critical or high-severity vulnerabilities found in its history or through static analysis. The absence of dangerous functions, file operations, external HTTP requests, and the use of prepared statements for all SQL queries are positive indicators. However, a significant concern is the low percentage of properly escaped output (34%). This could potentially lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is displayed without adequate sanitization, although no direct flows were identified in the taint analysis. The lack of any nonce or capability checks on the identified entry points (shortcodes, AJAX handlers, REST API routes) is also a weakness, as it implies that these features might be accessible or exploitable without proper user authentication or authorization.  While the plugin has no recorded vulnerabilities, the identified areas for improvement in output escaping and access control suggest that while not currently exploited, the plugin has potential weaknesses that could be leveraged in future attacks.",[325,328,331],{"reason":326,"points":327},"Low percentage of properly escaped output",7,{"reason":329,"points":330},"No nonce checks on entry points",5,{"reason":332,"points":330},"No capability checks on entry points","2026-03-16T20:38:49.539Z",{"wat":335,"direct":346},{"assetPaths":336,"generatorPatterns":340,"scriptPaths":341,"versionParams":342},[337,338,339],"\u002Fwp-content\u002Fplugins\u002Fvi-random-posts-widget\u002Fcss\u002Fvirp-admin.css","\u002Fwp-content\u002Fplugins\u002Fvi-random-posts-widget\u002Fcss\u002Fvirp-frontend.css","\u002Fwp-content\u002Fplugins\u002Fvi-random-posts-widget\u002Fcss\u002Ffont-awesome.css",[],[],[343,344,345],"vi-random-posts-widget\u002Fcss\u002Fvirp-admin.css?ver=","vi-random-posts-widget\u002Fcss\u002Fvirp-frontend.css?ver=","vi-random-posts-widget\u002Fcss\u002Ffont-awesome.css?ver=",{"cssClasses":347,"htmlComments":354,"htmlAttributes":355,"restEndpoints":356,"jsGlobals":357,"shortcodeOutput":358},[348,349,350,351,352,353],"virp-random-post","virp-ul","virp-li","virp-clearfix","virp-thumbnail","fdfg",[],[352],[],[],[359,360,361,362],"\u003Cdiv id=\"virp-random-posts\" class=\"virp-random-","\u003Cul class=\"virp-ul\">","\u003Cli class=\"virp-li virp-clearfix ","\u003Ca href=\""]