[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fQUpx_yIOBO4dz1elQo4gjKltPXUEN_F7ss6-WL6Cl9s":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":34,"analysis":127,"fingerprints":150},"random-related-posts-based-on-category","Random Related Posts Based on Category","1.0.2","James Kemp","https:\u002F\u002Fprofiles.wordpress.org\u002Ftristarweb\u002F","\u003Cp>This plugin allows you to list any number of related posts from the same category as the current post. You can also randomise these results. It is very lightweight, at only 3KB.\u003C\u002Fp>\n\u003Cp>There are a number of options available:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Choose the number of Posts to show\u003C\u002Fli>\n\u003Cli>Choose whether it displays these posts randomly, or in order specified by you.\u003C\u002Fli>\n\u003Cli>Choose whether to display a title, what tags to use, and what text should be displayed (e.g. H3)\u003C\u002Fli>\n\u003Cli>Choose a class for the main UL\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To display the random related posts in its simplest form, simply place the following code in your single.php file – \u003Ccode>\u003C?php relatedPosts(); ?>\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>To edit the options availble, use the following codes:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php relatedPosts(\n    $ppp = 4, \n    $rand = true, \n    $rPinctitle = true, \n    $rPtitletag = 'h3', \n    $rPtitle = 'Related Posts', \n    $rPulclass = 'related_posts',\n    $orderby = 'title', \n    $order = 'ASC'\n); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Where:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>$ppp\u003C\u002Fstrong> = Number of posts to display (Any integer allowed)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>$rand\u003C\u002Fstrong> = sets the display to random (true\u002Ffalse)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>$rPinctitle\u003C\u002Fstrong> = Displays the title (true\u002Ffalse)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>$rPtitletag\u003C\u002Fstrong> = The type of tag to wrap the title in (Default h3, but it can be any valid HTML tag)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>$rPtitle\u003C\u002Fstrong> = The title to be displayed (This can be any text value)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>$rPulclass\u003C\u002Fstrong> = This sets the class of the ul (This can be any text value)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>$rPexcerpt\u003C\u002Fstrong> = Displays the post excerpt (true\u002Ffalse)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>$orderby\u003C\u002Fstrong> = This allows you to order the posts by certain parameters (title\u002Fauthor\u002Fdate\u002Fmodified\u002Fmenu_order\u002Fparent\u002FID\u002Fnone\u002Fcomment_count) \u003Cstrong>If you want to choose the order of your posts, be sure to set $rand to false\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>$order\u003C\u002Fstrong> = This can either be Ascending or Descending (ASC\u002FDESC)\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin allows you to list any number of related posts from the same category as the current post. You can also randomise these results.",10,4770,0,"2011-01-10T10:48:00.000Z","3","",[18,19,20,21],"category","posts","random","related","http:\u002F\u002Fwww.tristarwebdesign.co.uk","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frandom-related-posts-based-on-category.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"tristarweb",1,30,84,"2026-04-04T05:31:08.897Z",[35,58,75,92,113],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":16,"tags":50,"homepage":56,"download_link":57,"security_score":45,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"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,26652,100,4,"2025-04-29T10:05:00.000Z","6.8.5","4.0",[51,52,53,54,55],"popular-posts","random-pages","random-post","random-posts","related-posts","https:\u002F\u002Fays-pro.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fays-random-posts-and-pages.2.6.1.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":13,"num_ratings":13,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":16,"tags":71,"homepage":73,"download_link":74,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"advanced-random-posts","Advanced Random Posts","2.3","yakuphan","https:\u002F\u002Fprofiles.wordpress.org\u002Fyakuphan\u002F","\u003Cp>Advanced Random Posts Widget displays your posts by selecting randomly with thumbnail images (optional). It gets posts from selected categories or current category or all posts. When your visitors are at home, it gets posts from all posts or selected category. If you set ‘Get posts from current category’, when visitors see single post, widget lists posts in the same category of single post or when visitors click a category link, it gets posts from current category.\u003C\u002Fp>\n\u003Cp>Notice: Version 2.2+ requires at least 2.8.\u003C\u002Fp>\n\u003Ch4>Supported Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Turkish\u003C\u002Fli>\n\u003Cli>Russian – Thanks \u003Ca href=\"http:\u002F\u002Fwww.fatcow.com\" rel=\"nofollow ugc\">Fatcow \u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Options\u003C\u002Fh3>\n\u003Cp>Widget’s options allow you to change your random posts list displaying.\u003C\u002Fp>\n\u003Ch4>Title:\u003C\u002Fh4>\n\u003Cp>Your random posts widget’s title on your sidebar.\u003C\u002Fp>\n\u003Ch4>Number of posts to show:\u003C\u002Fh4>\n\u003Cp>How many posts to display\u003C\u002Fp>\n\u003Ch4>Excerpt length (letters)\u003C\u002Fh4>\n\u003Cp>You know that\u003C\u002Fp>\n\u003Ch4>Thumbnail Custom Field Name\u003C\u002Fh4>\n\u003Cp>If you want to display the thumbnail of your posts via a custom field, write its name.\u003C\u002Fp>\n\u003Ch4>Height – Width\u003C\u002Fh4>\n\u003Cp>Images size.\u003C\u002Fp>\n\u003Ch4>Get first image of post\u003C\u002Fh4>\n\u003Cp>If you don’t want to use custom field, plugin will get first image from your post content.\u003C\u002Fp>\n\u003Ch4>Get first attached image of post\u003C\u002Fh4>\n\u003Cp>Plugin gets first attached image of post.\u003C\u002Fp>\n\u003Ch4>Default image\u003C\u002Fh4>\n\u003Cp>If post has no image, plugin display this image. Ex: http:\u002F\u002Fwww.yakupgovler.com\u002Fdefault-image.png\u003C\u002Fp>\n\u003Cp>Notice: If you use three options, plugin uses custom field image firstly. If the post has no custom field, it gets first image from content. At last it gets first attached image. I suggest not to use “Get first image of post” for performance. It queries much more.\u003C\u002Fp>\n\u003Ch4>Categories\u003C\u002Fh4>\n\u003Cp>Plugin gets posts in these categories. (Category IDs, separated by commas.)\u003C\u002Fp>\n\u003Ch4>Get posts from current category:\u003C\u002Fh4>\n\u003Cp>Posts will be get from current category (single post’s category or current category).\u003C\u002Fp>\n","Display random posts from selected categories or current category or all posts with thumbnail images (optional).",300,52616,"2017-11-28T20:49:00.000Z","2.8.4","2.8",[18,72,19,20,54],"category-posts","http:\u002F\u002Fwww.yakupgovler.com\u002F?p=416","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-random-posts.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":13,"num_ratings":13,"last_updated":85,"tested_up_to":86,"requires_at_least":87,"requires_php":16,"tags":88,"homepage":90,"download_link":91,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"related-posts-by-category-widget","Related Posts by Category Widget","1.0.1","dcannon1","https:\u002F\u002Fprofiles.wordpress.org\u002Fdcannon1\u002F","\u003Cp>Small, lightweight (under 7k) widget that shows posts from the same category as the current post. Several options for customization along with numerous ordering criteria for posts. Displayed only on single post pages. Based on Related Links by Category by Andrew Stephens\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Options\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Title – Set the title of the widget (or leave blank)\u003C\u002Fli>\n\u003Cli>Number of Posts to Show – Set how many posts are listed in the widget\u003C\u002Fli>\n\u003Cli>Order By – Choose how the related posts will be ordered (including random posts)\u003C\u002Fli>\n\u003Cli>Show Category Names – Toggle whether category names are displayed above groups of posts\u003C\u002Fli>\n\u003Cli>Link Cat Name to Archive – If category names are being shown, choose to have them link to the category archive page for that category\u003C\u002Fli>\n\u003Cli>List Posts Multiple Times? – If a post is classified under multiple categories use this toggle to determine if it will be shown under each category, or only under the first category it shares with the current post. This should be set to no if you are not displaying the category names\u003C\u002Fli>\n\u003C\u002Ful>\n","Customizable widget area that displays posts from the same categories as the current post.",200,12327,"2010-07-21T18:54:00.000Z","3.0.5","2.7.1",[18,19,55,89],"widget","http:\u002F\u002Fnicasiodesign.com\u002Fblog\u002Fcategory\u002Fwordpress-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frelated-posts-by-category-widget.1.0.1.zip",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":83,"downloaded":100,"rating":32,"num_ratings":101,"last_updated":102,"tested_up_to":103,"requires_at_least":49,"requires_php":104,"tags":105,"homepage":110,"download_link":111,"security_score":112,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"wp-random-post-inside","WP Random Post Inside","1.6.6","MD. Anisur Rahman Bhuyan","https:\u002F\u002Fprofiles.wordpress.org\u002Farbhuyan\u002F","\u003Cp>WP Random Post Inside plugin will allow you to show random post inside the post. It will help you to reduce website bounce rate by transferring user to check other pages related post. It’ll also helpful for seo by linking internal posts.\u003C\u002Fp>\n\u003Cp>Features Included:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Related post inside single post.\u003C\u002Fli>\n\u003Cli>Randomly generated post.\u003C\u002Fli>\n\u003Cli>Eye caching icon with post title.\u003C\u002Fli>\n\u003Cli>Seo friendly and reduce website bounce rate.\u003C\u002Fli>\n\u003Cli>Small & lightweight plugin.\u003C\u002Fli>\n\u003Cli>Plugin option page added for easy customization.\u003C\u002Fli>\n\u003Cli>Shortcode support added.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>About the Author\u003C\u002Fh3>\n\u003Cp>A plugin by MD. Anisur Rahman Bhuyan [WordPress Developer], [https:\u002F\u002Fanisbd.com], [info@anisbd.com]\u003C\u002Fp>\n\u003Ch3>Problems and Support\u003C\u002Fh3>\n\u003Cp>If you face any problem and need urgent help feel free to email me (info@anisbd.com) with plugin reference or create a ticket to plugin support on WordPress.\u003C\u002Fp>\n\u003Ch3>Comments, Feedback and Idea\u003C\u002Fh3>\n\u003Cp>Please feel free to let me know about your idea, suggestion, comments about this plugin.\u003C\u002Fp>\n","The WP Random Post Inside plugin displays random posts within a post, reducing bounce rate and boosting SEO by linking internal pages.",10520,5,"2024-11-10T13:41:00.000Z","6.7.5","7.4",[106,107,108,109],"random-posts-inside","related-posts-inside","wordpress-random-posts","wp-related-posts","https:\u002F\u002Fanisbd.com\u002Fwp-random-post-inside-plugin-informations\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-random-post-inside.1.6.6.zip",92,{"slug":114,"name":115,"version":6,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":120,"downloaded":121,"rating":45,"num_ratings":30,"last_updated":122,"tested_up_to":86,"requires_at_least":123,"requires_php":16,"tags":124,"homepage":125,"download_link":126,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"widgets-of-posts-by-same-categories","Widgets of Posts by Same Categories","alphasis","https:\u002F\u002Fprofiles.wordpress.org\u002Falphasis\u002F","\u003Cp>The widget area lists posts of the same category as the current post.\u003Cbr \u002F>\nThis plugin requires the WP_Widget class introduced in WordPress Version 2.8.\u003Cbr \u002F>\nThis widget works when any single Post page is being displayed.\u003C\u002Fp>\n\u003Ch4>Official Page\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Plugin’s Official Page : \u003Ca href=\"http:\u002F\u002Falphasis.info\u002Fdevelopments\u002Fwordpress-plugins\u002Fwidgets-of-posts-by-same-categories\u002F\" title=\"English\" rel=\"nofollow ugc\">English\u003C\u002Fa> \u002F \u003Ca href=\"http:\u002F\u002Falphasis.info\u002F2010\u002F11\u002Fwidgets-of-posts-by-same-categories\u002F\" title=\"Japanese\" rel=\"nofollow ugc\">Japanese\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Author’s Website : \u003Ca href=\"http:\u002F\u002Falphasis.info\u002F\" title=\"alphasis.info\" rel=\"nofollow ugc\">alphasis.info\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Number of Posts to Show by Categories\u003C\u002Fli>\n\u003Cli>Order By\n\u003Cul>\n\u003Cli>Sort by title\u003C\u002Fli>\n\u003Cli>Sort by creation date\u003C\u002Fli>\n\u003Cli>Sort by last modified date\u003C\u002Fli>\n\u003Cli>Sort by numeric post ID\u003C\u002Fli>\n\u003Cli>Random\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Order\n\u003Cul>\n\u003Cli>Ascending\u003C\u002Fli>\n\u003Cli>Descending\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Creates a link to each category?\n\u003Cul>\n\u003Cli>Yes\u003C\u002Fli>\n\u003Cli>No\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Exclude (Categories)\n\u003Cul>\n\u003Cli>The IDs of any categories you want to exclude, separated by commas.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Separator\n\u003Cul>\n\u003Cli>What to separate each category by.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Localization\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Japanese (ja) – \u003Ca href=\"http:\u002F\u002Falphasis.info\u002F\" title=\"alphasis.info\" rel=\"nofollow ugc\">alphasis\u003C\u002Fa> (plugin author)\u003C\u002Fli>\n\u003Cli>Current release supports English and Japanese only.\u003C\u002Fli>\n\u003C\u002Ful>\n","The widget area lists posts of the same category as the current post.",70,9909,"2011-02-18T00:45:00.000Z","3.0.1",[18,19,21,55,89],"http:\u002F\u002Falphasis.info\u002Fdevelopments\u002Fwordpress-plugins\u002Fwidgets-of-posts-by-same-categories\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwidgets-of-posts-by-same-categories.zip",{"attackSurface":128,"codeSignals":134,"taintFlows":141,"riskAssessment":142,"analyzedAt":149},{"hooks":129,"ajaxHandlers":130,"restRoutes":131,"shortcodes":132,"cronEvents":133,"entryPointCount":13,"unprotectedCount":13},[],[],[],[],[],{"dangerousFunctions":135,"sqlUsage":136,"outputEscaping":138,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":140},[],{"prepared":13,"raw":13,"locations":137},[],{"escaped":13,"rawEcho":13,"locations":139},[],[],[],{"summary":143,"deductions":144},"Based on the static analysis and vulnerability history, the 'random-related-posts-based-on-category' plugin v1.0.2 exhibits a strong security posture. The absence of any identified dangerous functions, file operations, external HTTP requests, or raw SQL queries is commendable. Furthermore, the analysis indicates that all SQL queries are prepared, and all output is properly escaped, which are crucial best practices for preventing common web vulnerabilities. The lack of any known CVEs and the clean vulnerability history suggest a well-maintained and secure plugin over time.\n\nHowever, a significant concern arises from the complete absence of nonce checks and capability checks across all entry points. While the current static analysis indicates zero unprotected entry points, this could be misleading if the plugin relies on other mechanisms for authorization or if its functionality does not require authenticated access. The lack of these fundamental security checks, even with a zero attack surface identified, presents a potential blind spot. If any new entry points are introduced or if the plugin's behavior changes in future versions without proper authorization checks, it could lead to vulnerabilities.\n\nIn conclusion, the plugin demonstrates excellent adherence to secure coding principles regarding data handling and output sanitization. The absence of vulnerabilities in its history is a positive indicator. The primary weakness identified is the complete lack of nonce and capability checks, which, while not directly exploitable based on the current zero entry point count, represents a significant risk if the plugin's attack surface were to expand or if its underlying assumptions about user authentication change.",[145,147],{"reason":146,"points":11},"Missing Nonce Checks",{"reason":148,"points":11},"Missing Capability Checks","2026-03-16T23:56:36.464Z",{"wat":151,"direct":156},{"assetPaths":152,"generatorPatterns":153,"scriptPaths":154,"versionParams":155},[],[],[],[],{"cssClasses":157,"htmlComments":160,"htmlAttributes":161,"restEndpoints":163,"jsGlobals":164,"shortcodeOutput":165},[158,159],"related_posts","last",[],[162],"class=\"last\"",[],[],[166,167,168],"\u003Cul class=\"related_posts\">","\u003Cli class=\"last\">","\u003Cspan>"]