[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fz_6vHeH0bpiZvKx3sHmuBzra6EHbOT3zGzQuCam05s0":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":221},"expanding-archives","Expanding Archives","2.1.0","Ashley","https:\u002F\u002Fprofiles.wordpress.org\u002Fnosegraze\u002F","\u003Cp>Expanding Archives adds a widget that shows your old posts in an expandable\u002Fcollapsible format. Each post is categorized under its year and month, so you can expand all the posts in a given month and year.\u003C\u002Fp>\n\u003Cp>This plugin comes with very minimal CSS styling so you can easily customize it to match your design.\u003C\u002Fp>\n\u003Cp>JavaScript is required. No IE support.\u003C\u002Fp>\n","This plugin adds a new widget where you can view your old posts by expanding certain years and months.",2000,22798,94,6,"2024-03-23T14:55:00.000Z","6.4.8","3.0","7.4",[20,21,22,23,24],"archives","navigation","posts","sidebar","widget","https:\u002F\u002Fshop.nosegraze.com\u002Fproduct\u002Fexpanding-archives\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexpanding-archives.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},"nosegraze",3,3100,89,87,80,"2026-04-04T03:01:27.662Z",[41,62,85,102,122],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":38,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":55,"tags":56,"homepage":60,"download_link":61,"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,39,"2023-08-05T11:11:00.000Z","6.1.10","4.5","",[57,23,58,24,59],"random-posts","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",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":49,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":80,"download_link":81,"security_score":82,"vuln_count":83,"unpatched_count":28,"last_vuln_date":84,"fetched_at":30},"newpost-catch","Newpost Catch","1.3.22","Tetsuya Imamura","https:\u002F\u002Fprofiles.wordpress.org\u002Fs56bouya\u002F","\u003Cp>Thumbnails in new articles setting widget.\u003C\u002Fp>\n","Thumbnails in new articles setting widget.",288091,100,2,"2025-03-03T00:21:00.000Z","6.7.5","5.6","7.2",[78,79,22,23,24],"image","images","http:\u002F\u002Fwww.imamura.biz\u002Fblog\u002Fnewpost-catch\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnewpost-catch.1.3.22.zip",91,1,"2025-02-20 15:03:22",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":49,"downloaded":93,"rating":28,"num_ratings":28,"last_updated":94,"tested_up_to":95,"requires_at_least":96,"requires_php":18,"tags":97,"homepage":100,"download_link":101,"security_score":71,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"raratheme-companion","RaraTheme Companion","1.4.4","Rara Themes","https:\u002F\u002Fprofiles.wordpress.org\u002Fraratheme\u002F","\u003Cp>RaraTheme Companion is truly a must have companion for your website. It provides 23 useful and frequently used widgets that you can add to the sidebars to create an engaging website.\u003C\u002Fp>\n\u003Ch3>Widgets offered\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Advertisement\u003C\u002Fli>\n\u003Cli>A Featured Page\u003C\u002Fli>\n\u003Cli>Author Bio\u003C\u002Fli>\n\u003Cli>Call to Action\u003C\u002Fli>\n\u003Cli>Client Logo\u003C\u002Fli>\n\u003Cli>Contact\u003C\u002Fli>\n\u003Cli>Custom Categories\u003C\u002Fli>\n\u003Cli>Facebook Page\u003C\u002Fli>\n\u003Cli>FAQs\u003C\u002Fli>\n\u003Cli>Featured Post\u003C\u002Fli>\n\u003Cli>Icon Text\u003C\u002Fli>\n\u003Cli>Image Text\u003C\u002Fli>\n\u003Cli>Image\u003C\u002Fli>\n\u003Cli>Latest Tweets\u003C\u002Fli>\n\u003Cli>Pinterest\u003C\u002Fli>\n\u003Cli>Popular Post\u003C\u002Fli>\n\u003Cli>Posts Category Slider\u003C\u002Fli>\n\u003Cli>Recent Post\u003C\u002Fli>\n\u003Cli>Snapchat\u003C\u002Fli>\n\u003Cli>Social Media\u003C\u002Fli>\n\u003Cli>Stat Counter\u003C\u002Fli>\n\u003Cli>Team Member\u003C\u002Fli>\n\u003Cli>Testimonial\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The plugin works best with themes developed by Rara Theme.\u003C\u002Fp>\n\u003Cp>The plugin also provides simple yet clean code which allows developers to overwrite the plugin properties. The plugin offers a multiple numbers of filters and action hooks which for maximum flexibility to the developers.\u003C\u002Fp>\n","23 extremely useful custom widgets to create an engaging website.",497772,"2026-01-06T05:43:00.000Z","6.9.4","4.4.0",[22,98,99,59],"sidebars","social-links","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fraratheme-companion","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fraratheme-companion.1.4.4.zip",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":112,"num_ratings":113,"last_updated":114,"tested_up_to":95,"requires_at_least":115,"requires_php":55,"tags":116,"homepage":118,"download_link":119,"security_score":120,"vuln_count":83,"unpatched_count":28,"last_vuln_date":121,"fetched_at":30},"collapsing-categories","Collapsing Categories","3.0.12","robfelty","https:\u002F\u002Fprofiles.wordpress.org\u002Frobfelty\u002F","\u003Cp>Collapsing Categories creates an expandable list of categories and\u003Cbr \u002F>\nsubcategories. It can also expand to show posts. The primary usage is as a\u003Cbr \u002F>\nwidget, but you can also use the code in your theme manually if you wish (see\u003Cbr \u002F>\ninstallation instructions)\u003C\u002Fp>\n\u003Ch3>Options\u003C\u002Fh3>\n\u003Cp>Options can be set\u003Cbr \u002F>\nfrom the block panel. If you wish to insert the code into your theme manually\u003Cbr \u002F>\ninstead of using a widget, you can use the following options. These options\u003Cbr \u002F>\ncan be given to the \u003Ccode>collapsCat()\u003C\u002Fcode> function either as an array or in query\u003Cbr \u002F>\nstyle, in the same manner as the \u003Ccode>wp_list_categories\u003C\u002Fcode> function.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$defaults=array(\n   'showPostCount' => true,\n   'inExclude' => 'exclude',\n   'inExcludeCats' => '',\n   'showPosts' => true, \n   'showPages' => false,\n   'linkToCat' => true,\n   'olderThan' => 0,\n   'excludeAll' => '0',\n   'catSortOrder' => 'ASC',\n   'catSort' => 'catName',\n   'postSortOrder' => 'ASC',\n   'postSort' => 'postTitle',\n   'expand' => '0',\n   'defaultExpand' => '',\n   'postTitleLength' => 0,\n   'accordion' => 0,\n   'catfeed' => 'none',\n   'taxonomy' => 'category',\n   'showPostDate' => false,\n   'postDateAppend' => 'after',\n   'postDateFormat' => 'm\u002Fd',\n   'useCookies' => true,\n   'showTopLevel' => true,\n   'postsBeforeCats' => false,\n   'expandCatPost' => true,\n   'debug'=>'0'\n);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>inExclude\n\u003Cul>\n\u003Cli>Whether to include or exclude certain categories\n\u003Cul>\n\u003Cli>‘exclude’ (default) \u003C\u002Fli>\n\u003Cli>‘include’\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>inExcludeCats\n\u003Cul>\n\u003Cli>The categories which should be included or excluded\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>showPages\n\u003Cul>\n\u003Cli>Whether or not to include pages as well as posts. Default if false\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>linkToCat\n\u003Cul>\n\u003Cli>1 (true), clicking on a category title will link to the category archive (default)\u003C\u002Fli>\n\u003Cli>0 (false), clicking on a category title expands and collapses \u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>catSort\n\u003Cul>\n\u003Cli>How to sort the categorys. Possible values:\n\u003Cul>\n\u003Cli>‘catName’ the title of the category (default)\u003C\u002Fli>\n\u003Cli>‘catId’ the Id of the category\u003C\u002Fli>\n\u003Cli>‘catSlug’ the url of the category\u003C\u002Fli>\n\u003Cli>‘catCount’ the number of posts in the category\u003C\u002Fli>\n\u003Cli>‘catOrder’ custom order specified in the categorys settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>catSortOrder\n\u003Cul>\n\u003Cli>Whether categories should be sorted in normal or reverse\u003Cbr \u002F>\norder. Possible values:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>‘ASC’ normal order (a-z 0-9) (default)\u003C\u002Fli>\n\u003Cli>‘DESC’ reverse order (z-a 9-0)  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>postSort\n\u003Cul>\n\u003Cli>How to sort the posts. Possible values:\n\u003Cul>\n\u003Cli>‘postDate’ the date of the post (default)\u003C\u002Fli>\n\u003Cli>‘postId’ the Id of the post\u003C\u002Fli>\n\u003Cli>‘postTitle’ the title of the post\u003C\u002Fli>\n\u003Cli>‘postComment’ the number of comments on the post\u003C\u002Fli>\n\u003Cli>‘postOrder’ sort by menu order\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>postSortOrder\n\u003Cul>\n\u003Cli>Whether post should be sorted in normal or reverse\u003Cbr \u002F>\norder. Possible values:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>‘ASC’ normal order (a-z 0-9) (default)\u003C\u002Fli>\n\u003Cli>‘DESC’ reverse order (z-a 9-0)  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>expand\n\u003Cul>\n\u003Cli>The symbols to be used to mark expanding and collapsing. Possible values:\n\u003Cul>\n\u003Cli>‘0’ Triangles (default)\u003C\u002Fli>\n\u003Cli>‘1’ + –\u003C\u002Fli>\n\u003Cli>‘2’ [+] [-]\u003C\u002Fli>\n\u003Cli>‘3’ images (you can upload your own if you wish)\u003C\u002Fli>\n\u003Cli>‘4’ custom symbols\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>customExpand\n\u003Cul>\n\u003Cli>If you have selected ‘4’ for the expand option, this character will be\u003Cbr \u002F>\nused to mark expandable link categories\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>customCollapse\n\u003Cul>\n\u003Cli>If you have selected ‘4’ for the expand option, this character will be\u003Cbr \u002F>\nused to mark collapsible link categories\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>postTitleLength\n\u003Cul>\n\u003Cli>Truncate post titles to this number of characters (default: 0 = don’t\u003Cbr \u002F>\ntruncate)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>accordion\n\u003Cul>\n\u003Cli>When set to true, expanding one category closes all others at that level\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>catfeed\n\u003Cul>\n\u003Cli>Whether to add a link to the rss feed for a category. Possible values:\n\u003Cul>\n\u003Cli>‘none’ (default)\u003C\u002Fli>\n\u003Cli>‘text’ shows RSS\u003C\u002Fli>\n\u003Cli>‘image’ shows an RSS icon\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>taxonomy\n\u003Cul>\n\u003Cli>Type of taxonmy to display. Possible values:\n\u003Cul>\n\u003Cli>‘category’ (default)\u003C\u002Fli>\n\u003Cli>‘link_category’\u003C\u002Fli>\n\u003Cli>‘post_tag’\u003C\u002Fli>\n\u003Cli>‘both’ (categories and tags)\u003C\u002Fli>\n\u003Cli>any other registered taxononmy (e.g. recipe press uses recipe-categories)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>showPostDate\n\u003Cul>\n\u003Cli>When true, show the date of each post\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>postDateAppend\n\u003Cul>\n\u003Cli>Show the date before or after the post title. Possible values:\n\u003Cul>\n\u003Cli>‘after’ (default)\u003C\u002Fli>\n\u003Cli>‘before’\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>postDateFormat\n\u003Cul>\n\u003Cli>What format the post date is in. This uses the standard php date\u003Cbr \u002F>\nformatting codes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>useCookies\n\u003Cul>\n\u003Cli>When true, expanding and collapsing of categories is remembered for each\u003Cbr \u002F>\nvisitor. When false, categories are always display collapsed (unless\u003Cbr \u002F>\nexplicitly set to auto-expand). Possible values:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>1 (true) (default)\u003C\u002Fli>\n\u003Cli>0 (false)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>showTopLevel\n\u003Cul>\n\u003Cli>When set to false, the top level category will not be shown. This could\u003Cbr \u002F>\nbe useful if you only want to show subcategories from one particular\u003Cbr \u002F>\ntop-level category\u003C\u002Fp>\n\u003Cul>\n\u003Cli>1 (true) (default)\u003C\u002Fli>\n\u003Cli>0 (false)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>postsBeforeCats\n\u003Cul>\n\u003Cli>When set to true, posts in category X will be ordered before\u003Cbr \u002F>\nsubcategories of category X\u003C\u002Fp>\n\u003Cul>\n\u003Cli>1 (true)\u003C\u002Fli>\n\u003Cli>0 (false) (default)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>expandCatPost\n\u003Cul>\n\u003Cli>When set to true, any category to which a post is assigned will\u003Cbr \u002F>\nautomatically be expanded on a single post page.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>1 (true) (default)\u003C\u002Fli>\n\u003Cli>0 (false)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>showEmptyCat\n\u003Cul>\n\u003Cli>When set to true, empty categories are shown\n\u003Cul>\n\u003Cli>0 (false) (default)\u003C\u002Fli>\n\u003Cli>1 (true) \u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>debug\n\u003Cul>\n\u003Cli>When set to true, extra debugging information will be displayed in the\u003Cbr \u002F>\nunderlying code of your page (but not visible from the browser). Use\u003Cbr \u002F>\nthis option if you are having problems\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Examples\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>collapsCat('catSort=ASC&expand=3&inExcludeCats=general,uncategorized')\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This will produce a list with:\u003Cbr \u002F>\n* categories shown in alphabetical order\u003Cbr \u002F>\n* using images to mark collapsing and expanding\u003Cbr \u002F>\n* exclude posts from  the categories general and uncategorized\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003C?php\u003Cbr \u002F>\n                    echo '\u003C\u002Fp>\n\u003Cul>‘ . “\\n”;\u003Cbr \u002F>\n                    if (function_exists(‘collapsCat’)) {\u003Cbr \u002F>\n                      collapsCat(array(\u003Cbr \u002F>\n                            ‘postSort’ => ‘postDate’,\u003Cbr \u002F>\n                            ‘postSortOrder’ => ‘DESC’,\u003Cbr \u002F>\n                        ) );\u003Cbr \u002F>\n                    } else {\u003Cbr \u002F>\n                      wp_get_categories(‘your_options_here’);\u003Cbr \u002F>\n                    }\u003Cbr \u002F>\n                    echo “\u003C\u002Ful>\n\u003Cp>\\n”;\u003Cbr \u002F>\n                    ?>\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Ch3>Demo\u003C\u002Fh3>\n\u003Cp>I use this plugin in my blog at http:\u002F\u002Frobfelty.com\u003C\u002Fp>\n\u003Ch3>CAVEAT\u003C\u002Fh3>\n\u003Cp>Currently this plugin relies on Javascript to expand and collapse the links.\u003Cbr \u002F>\nIf a user’s browser doesn’t support javascript they won’t see the links to the\u003Cbr \u002F>\nposts, but the links to the categories will still work (which is the default\u003Cbr \u002F>\nbehavior in wordpress anyways)\u003C\u002Fp>\n","Adds a widget which uses Javascript to dynamically expand or collapse the set of posts for each category.",4000,291891,82,57,"2026-02-12T03:58:00.000Z","5.0",[117,21,23,24],"categories","https:\u002F\u002Frobfelty.com\u002Fplugins","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcollapsing-categories.3.0.12.zip",98,"2024-12-17 00:00:00",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":110,"downloaded":130,"rating":13,"num_ratings":131,"last_updated":132,"tested_up_to":133,"requires_at_least":134,"requires_php":55,"tags":135,"homepage":55,"download_link":138,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"recent-posts-by-category-widget","Recent Posts by Category Widget","1.3","Ross Cornell","https:\u002F\u002Fprofiles.wordpress.org\u002Frossc\u002F","\u003Cp>This plugin adds a simple widget that allows you to display a number of recent blog posts from a specific category. You have the options to choose a title, category, number of posts and whether or not to show the post date. The posts will be ordered by date just like the default Recent Posts widget included with WordPress.\u003C\u002Fp>\n","Just like the default Recent Posts widget except you can choose a category to pull posts from.",33251,12,"2017-11-28T16:45:00.000Z","4.2.39","3.0.1",[117,136,137,23,24],"category","recent-posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecent-posts-by-category-widget.zip",{"attackSurface":140,"codeSignals":176,"taintFlows":210,"riskAssessment":211,"analyzedAt":220},{"hooks":141,"ajaxHandlers":163,"restRoutes":164,"shortcodes":174,"cronEvents":175,"entryPointCount":83,"unprotectedCount":83},[142,148,152,155,158],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","init","loadTextDomain","src\\Plugin.php",92,{"type":143,"name":149,"callback":150,"file":146,"line":151},"wp_enqueue_scripts","loadAssets",93,{"type":143,"name":153,"callback":154,"file":146,"line":13},"widgets_init","closure",{"type":143,"name":156,"callback":154,"file":146,"line":157},"rest_api_init",97,{"type":143,"name":159,"callback":160,"priority":161,"file":146,"line":162},"transition_post_status","delete_transient",10,102,[],[165],{"namespace":166,"route":167,"methods":168,"callback":170,"permissionCallback":171,"file":172,"line":173},"expanding-archives\u002Fv1","\u002Fposts\u002F(?P\u003Cyear>\\d{4})\u002F(?P\u003Cmonth>\\d{1,2})",[169],"GET","list","__return_true","src\\Api\\v1\\Posts.php",29,[],[],{"dangerousFunctions":177,"sqlUsage":178,"outputEscaping":180,"fileOperations":28,"externalRequests":28,"nonceChecks":83,"capabilityChecks":28,"bundledLibraries":209},[],{"prepared":72,"raw":28,"locations":179},[],{"escaped":181,"rawEcho":182,"locations":183},25,11,[184,188,190,193,195,197,199,201,203,205,207],{"file":185,"line":186,"context":187},"src\\Helpers\\ArchiveRenderer.php",109,"raw output",{"file":185,"line":189,"context":187},124,{"file":191,"line":192,"context":187},"src\\Widget.php",68,{"file":191,"line":194,"context":187},74,{"file":191,"line":196,"context":187},84,{"file":191,"line":198,"context":187},101,{"file":191,"line":200,"context":187},106,{"file":191,"line":202,"context":187},108,{"file":191,"line":204,"context":187},116,{"file":191,"line":206,"context":187},117,{"file":191,"line":208,"context":187},120,[],[],{"summary":212,"deductions":213},"The 'expanding-archives' plugin v2.1.0 presents a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries, not performing file operations or external HTTP requests, and having no recorded vulnerability history. This suggests a generally careful development approach. However, a significant concern arises from its attack surface. The plugin exposes one REST API route without any permission callbacks. This means that any unauthenticated user could potentially interact with this endpoint, leading to unintended consequences if not handled securely. While taint analysis and dangerous function usage are clean, the lack of authorization on the REST API route is a critical oversight that could be exploited if that endpoint processes user-supplied input in a sensitive manner.",[214,217],{"reason":215,"points":216},"REST API route without permission callback",15,{"reason":218,"points":219},"Low percentage of properly escaped output",5,"2026-03-16T18:27:54.943Z",{"wat":222,"direct":231},{"assetPaths":223,"generatorPatterns":226,"scriptPaths":227,"versionParams":228},[224,225],"\u002Fwp-content\u002Fplugins\u002Fexpanding-archives\u002Fassets\u002Fbuild\u002Fcss\u002Fexpanding-archives.css","\u002Fwp-content\u002Fplugins\u002Fexpanding-archives\u002Fassets\u002Fbuild\u002Fjs\u002Fexpanding-archives.js",[],[],[229,230],"expanding-archives\u002Fassets\u002Fbuild\u002Fcss\u002Fexpanding-archives.css?ver=","expanding-archives\u002Fassets\u002Fbuild\u002Fjs\u002Fexpanding-archives.js?ver=",{"cssClasses":232,"htmlComments":237,"htmlAttributes":238,"restEndpoints":242,"jsGlobals":244,"shortcodeOutput":246},[4,233,234,235,236],"expanding-archives-widget","expanding-archives-widget-year","expanding-archives-widget-month","expanding-archives-widget-month-posts",[],[239,240,241],"data-year","data-month","data-type",[243],"\u002Fwp-json\u002Fexpanding-archives\u002Fv1\u002Fposts",[245],"expandingArchives",[]]