[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ffty7m5mMQ87e1RU_laLHgOIK2ZgmQls8IwbBksx6nS4":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":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":136,"fingerprints":183},"tdd-recent-posts","TDD Recent Posts","2","Taylor Dewey","https:\u002F\u002Fprofiles.wordpress.org\u002Ftaylorde\u002F","\u003Cp>This is a very simple plugin that mimics the effect of the “recent posts” widget included with WordPress, but with the addition of a content preview. The plugin will, by default, display the name of the post (with a link) and a short bit of text from the post.\u003C\u002Fp>\n\u003Cp>The number of characters to truncate is controllable in the widget panel.\u003C\u002Fp>\n\u003Ch3>Limitations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The plugin strips out any HTML tags from the post before displaying it, so if you are looking to display images — this isn’t your plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n","Simple widget that displays the recent posts with a short content preview. Control the length of the content preview and number of posts",40,11187,0,"2011-11-17T11:56:00.000Z","3.2.1","3.2","",[19,20,21,22,23],"excerpt","post","posts","preview","recent","http:\u002F\u002Ftddewey.com\u002Ftdd-recent-posts-wordpress-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftdd-recent-posts.2.0.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"taylorde",3,70,30,84,"2026-04-05T01:51:35.352Z",[38,60,82,102,119],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":17,"tags":53,"homepage":58,"download_link":59,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"recent-posts-widget-plus","Recent Posts Widget Plus","1.2.1","Johan van der Wijk","https:\u002F\u002Fprofiles.wordpress.org\u002Fvanderwijk\u002F","\u003Cp>The Recent Posts Widget Plus plugin allows you to display a list of the most recent posts from all or a specific category or tag. It not only shows the post title, but also an excerpt of the post.\u003C\u002Fp>\n","This plugin allows you to display the most recent posts with an excerpt in a WordPress sidebar widget area.",600,28667,100,1,"2023-10-30T15:07:00.000Z","6.4.8","2.9.3",[19,54,55,56,57],"recent-post","recent-posts","sidebar","widget","http:\u002F\u002Fvanderwijk.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecent-posts-widget-plus.1.2.1.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":48,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":74,"tags":75,"homepage":78,"download_link":79,"security_score":80,"vuln_count":49,"unpatched_count":13,"last_vuln_date":81,"fetched_at":28},"posts-per-cat","Posts per Cat","1.5.0","Aleksandar Urošević","https:\u002F\u002Fprofiles.wordpress.org\u002Furkekg\u002F","\u003Cp>Posts per Cat is a simple plugin that grab all or only selected categories from blog database, and then list recent N posts from each category, organised in 1-5 columns.\u003C\u002Fp>\n\u003Cp>If you are interested to acquisition of plugin, please \u003Ca href=\"https:\u002F\u002Furosevic.net\u002Fwordpress\u002Fcontact\u002F?subject=Posts-per-Cat%20Acquisition\" rel=\"nofollow ugc\">contact us\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>choose how many boxes per row will be displayed (one, two, three, four or five)\u003C\u002Fli>\n\u003Cli>define number of post titles to display per category\u003C\u002Fli>\n\u003Cli>define category ID’s to exclude\u003C\u002Fli>\n\u003Cli>define category ID’s to include\u003C\u002Fli>\n\u003Cli>toggle displaying of child categories\u003C\u002Fli>\n\u003Cli>ordering boxes by category ID, title or custom (manually entered category ID’s as include list)\u003C\u002Fli>\n\u003Cli>toggle displaying sticky posts\u003C\u002Fli>\n\u003Cli>toggle usage of custom list CSS\u003C\u002Fli>\n\u003Cli>SEO optimized permalink URI’s\u003C\u002Fli>\n\u003Cli>integrate to template file, use shortcode [ppc] with options or widget\u003C\u002Fli>\n\u003Cli>ready for localisation\u003C\u002Fli>\n\u003Cli>template system for single post line in box defined by user in plain HTML with macro keywords for post elements\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcode options\u003C\u002Fh4>\n\u003Cp>You can use shortcode [ppc], with options below (set option in shortcode to override default settings above):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>columns=2\u003C\u002Fcode> – Number of columns (1, 2, 3, 4 or 5)\u003C\u002Fli>\n\u003Cli>\u003Ccode>minh=0\u003C\u002Fcode> – Minimal height of box (in px, set to 0 for auto)\u003C\u002Fli>\n\u003Cli>\u003Ccode>include=category_ID's\u003C\u002Fcode> – Include category (comma separated category ID’s)\u003C\u002Fli>\n\u003Cli>\u003Ccode>exclude=category_ID's\u003C\u002Fcode> – Exclude category (comma separated category ID’s)\u003C\u002Fli>\n\u003Cli>\u003Ccode>parent=0\u003C\u002Fcode> – Only top level categories (0 or 1)\u003C\u002Fli>\n\u003Cli>\u003Ccode>order=ID\u003C\u002Fcode> – Order categories by (ID, name or custom)\u003C\u002Fli>\n\u003Cli>\u003Ccode>catonly=0\u003C\u002Fcode> – Only from displayed category archive (0 or 1)\u003C\u002Fli>\n\u003Cli>\u003Ccode>noctlink=0\u003C\u002Fcode> – Do not link category name (0 or 1)\u003C\u002Fli>\n\u003Cli>\u003Ccode>more=0\u003C\u002Fcode> – Standalone link to archives (0 or 1)\u003C\u002Fli>\n\u003Cli>\u003Ccode>moretxt=\"More from\"\u003C\u002Fcode> – Archive link prefix\u003C\u002Fli>\n\u003Cli>\u003Ccode>posts=5\u003C\u002Fcode> – Number of headlines per category block\u003C\u002Fli>\n\u003Cli>\u003Ccode>porderby=date\u003C\u002Fcode> – Order posts by date, modified, title, name, ID, author\u003C\u002Fli>\n\u003Cli>\u003Ccode>porder=DESC\u003C\u002Fcode> – Order sorting DESC or ASC\u003C\u002Fli>\n\u003Cli>\u003Ccode>titlelen=34\u003C\u002Fcode> – Headline length (in characters)\u003C\u002Fli>\n\u003Cli>\u003Ccode>shorten=0\u003C\u002Fcode> – Shorten headline (0 or 1)\u003C\u002Fli>\n\u003Cli>\u003Ccode>commnum=0\u003C\u002Fcode> – Display comment number (0 or 1)\u003C\u002Fli>\n\u003Cli>\u003Ccode>nosticky=0\u003C\u002Fcode> – Hide sticky posts (0 or 1)\u003C\u002Fli>\n\u003Cli>\u003Ccode>excerpts=none\u003C\u002Fcode> – Show excerpt (none, first or all)\u003C\u002Fli>\n\u003Cli>\u003Ccode>content=0\u003C\u002Fcode> – Use post content as excerpt (0 or 1)\u003C\u002Fli>\n\u003Cli>\u003Ccode>excleng=100\u003C\u002Fcode> – Excerpt length\u003C\u002Fli>\n\u003Cli>\u003Ccode>thumb=0\u003C\u002Fcode> – Show thumbnail with excerpt (0 or 1)\u003C\u002Fli>\n\u003Cli>\u003Ccode>tsize=60\u003C\u002Fcode> – Thumbnail size, set size in px for thumbnail width (height is same); or set in format WIDTHxHEIGHT (example 220×123); or set predefined custom image size (thumbnail, small, medium, large, full or cusotm defined)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Since version 1.4.0 you can use template to display custom formatted output (post line element). Example:\u003Cbr \u002F>\n    [ppc]\u003C\u002Fp>\n\u003Ch3>\u003Ca href=\"%link%\" rel=\"nofollow ugc\">%title_short%\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>\u003Cspan class=\"comments-meta\">(\u003Ca href=\"%comments_link%\">%comments_num% comments\u003C\u002Fa>)\u003C\u002Fspan>\n\u003Cspan class=\"date-meta\">%date% @ %time%\u003C\u002Fspan>\n\u003Cspan class=\"author-meta\">\u003Ca href=\"%author_posts_url%\">%author_displayname%\u003C\u002Fa>\u003C\u002Fspan>\n%thumbnail%\n%excerpt% \u003Ca href=\"%link%\">[read more]\u003C\u002Fa>\n[\u002Fppc]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Supported macros:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>%title%\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>%title_short%\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>%post_content%\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>%excerpt%\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>%thumbnail%\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>%link%\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>%comments_num%\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>%comments_link%\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>%comments_form_link%\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>%datetime%\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>%date%\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>%time%\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>%author_displayname%\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>%author_firstname%\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>%author_lastname%\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>%author_posts_url%\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n","Group recent posts by category and show them inside boxes organized to columns.",300,53057,8,"2025-05-12T19:36:00.000Z","6.8.5","5.0","7.4",[76,77,19,21,55],"archives","category","http:\u002F\u002Furosevic.net\u002Fwordpress\u002Fplugins\u002Fposts-per-cat\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fposts-per-cat.1.5.0.zip",99,"2025-05-15 00:00:00",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":48,"downloaded":90,"rating":91,"num_ratings":92,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":17,"tags":96,"homepage":17,"download_link":101,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"ultimate-sticky-posts","Ultimate Sticky Posts Widget","3.0.0","Pieter Ferrreira","https:\u002F\u002Fprofiles.wordpress.org\u002Fpieter-ferrreira\u002F","\u003Cp>A Sticky Post Widget built around what you need to do, easlily the best WordPress Sticky Post Widget there is to use to display your posts, sticky posts or even both, With lots of features, this widget is easily manipulated and gives the user a great experience with sticky posts.\u003C\u002Fp>\n\u003Cp>This widget was designed to be easy to use for both the average user and the developer type.\u003C\u002Fp>\n\u003Ch4>Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Show Titles\u003C\u002Fli>\n\u003Cli>Link Titles\u003C\u002Fli>\n\u003Cli>Show post Excerpt\u003C\u002Fli>\n\u003Cli>Set excerpt Length\u003C\u002Fli>\n\u003Cli>Show Category\u003C\u002Fli>\n\u003Cli>Show Readmore\u003C\u002Fli>\n\u003Cli>Custom Readmore Title\u003C\u002Fli>\n\u003Cli>Set number of posts to show\u003C\u002Fli>\n\u003Cli>Show Thumbnails\u003C\u002Fli>\n\u003Cli>Display Sticky posts, all posts or hide sticky posts\u003C\u002Fli>\n\u003Cli>Display posts from categories\u003C\u002Fli>\n\u003Cli>Ability to multi-select categories\u003C\u002Fli>\n\u003Cli>OrderBy – Date, Title, Comment Count or random\u003C\u002Fli>\n\u003Cli>Add custom css classes and ID’s\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>If there are any issues, or you would like to recomend soemthing please feel free to email me  pieter@baobweb.com\u003C\u002Fp>\n\u003Cp>If you would like to buy me a cup of coffee, please feel free here \u003Ca href='https:\u002F\u002Fwww.paynow.co.zw\u002FPayment\u002FLink\u002F?q=c2VhcmNoPWJpbGxpbmclNDBiYW9id2ViLmNvbSZhbW91bnQ9NS4wMCZyZWZlcmVuY2U9V29yZHByZXNzK1BsdWdpbiZsPTE%3d' rel=\"nofollow ugc\">Donate\u003C\u002Fa>\u003C\u002Fp>\n","This Widget works well to display sticky\u002Fposts or both.",6345,92,5,"2018-01-30T09:45:00.000Z","4.9.29","3.0.1",[97,98,55,99,100],"excerpts","post-thumbnail","sticky-posts","sticky-posts-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-sticky-posts.zip",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":34,"downloaded":110,"rating":13,"num_ratings":13,"last_updated":111,"tested_up_to":51,"requires_at_least":112,"requires_php":113,"tags":114,"homepage":117,"download_link":118,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"recent-posts-ultimate","Recent Posts Ultimate","1.0.7","Douglas \"BearlyDoug\" Hazard","https:\u002F\u002Fprofiles.wordpress.org\u002Fbearlydoug\u002F","\u003Cp>Recent Posts Ultimate\u003C\u002Fp>\n\u003Cp>This plugin takes the best features of five VERY popular recent posts plugins, tosses in the ability to show posts with or without HTML code and gives you a Shortcode builder (which you can copy\u002Fpaste anywhere on a page, a post or inside a widget), while allowing custom post types to be used.\u003C\u002Fp>\n\u003Cp>You can limit it to certain post types, certain categories, sort it by title or date posted, ascending, descending. You can even select whether you want the featured image shown (as a thumbnail), hide\u002Fshow the title, link the title, the text, control how many words you want shown in the snippet, etc.\u003C\u002Fp>\n\u003Cp>Important note: Not all features mentioned above are in this current version. See below for our planned updates.\u003C\u002Fp>\n\u003Cp>While this is the first version of this plugin, it should be robust enough to handle just about any of your needs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Current Version 1.0.7\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Shortcode builder allows you to customize most aspects of the post (hide post title, category, date).\u003C\u002Fli>\n\u003Cli>Works anywhere you can use shortcode.\u003C\u002Fli>\n\u003Cli>Responsive, width-wise. Height of div will adjust automatically.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is not compatible with WordPress versions less than 5.0. Requires PHP 5.6+.\u003C\u002Fp>\n\u003Ch4>TROUBLESHOOTING:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Check the FAQs\u002FHelp located on WordPress’ Plugin page, or the Support forum on WordPress.org’s plugin area.\u003C\u002Fli>\n\u003Cli>The Shortcode Builder has been extensively tested with both jQuery version 1.12.4 and 3.5.1, without any issues. The output, however, does not need jQuery\u002FJavaScript.\u003C\u002Fli>\n\u003C\u002Ful>\n","RPU is the ultimate recent posts plugin, even allowing HTML to be displayed. Quick, easy and efficient!",1377,"2023-11-24T15:59:00.000Z","5.2","5.6",[97,115,21,55,116],"html-allowed","shortcode","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frecent-posts-ultimate\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecent-posts-ultimate.zip",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":13,"downloaded":127,"rating":13,"num_ratings":13,"last_updated":128,"tested_up_to":129,"requires_at_least":130,"requires_php":74,"tags":131,"homepage":134,"download_link":135,"security_score":48,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"recent-pages-and-posts-by-mediaart","Recent Pages and Posts by MediaArt","1.0.2.2","MediaArt","https:\u002F\u002Fprofiles.wordpress.org\u002Fmediaart\u002F","\u003Cp>Recent Pages and Posts by MediaArt adds a sidebar widget to your site, which displays a list of the most recently created or modified posts and pages. You can configure the number of items and the length of the excerpt for each item.\u003C\u002Fp>\n\u003Cp>Useful for blogs, business sites, documentation, or anywhere where users should see what’s new or recently changed.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Displays both pages and posts\u003C\u002Fli>\n\u003Cli>Sorts by most recently updated\u003C\u002Fli>\n\u003Cli>Configurable number of items\u003C\u002Fli>\n\u003Cli>Optional excerpt length\u003C\u002Fli>\n\u003Cli>Fully localized and translation-ready\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Localization\u003C\u002Fh3>\n","A simple widget that shows recently created or updated posts and pages.",412,"2026-01-27T09:11:00.000Z","6.9.4","6.0",[19,132,133,55,57],"modified-posts","recent-pages","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frecent-pages-and-posts-by-mediaart\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecent-pages-and-posts-by-mediaart.1.0.2.2.zip",{"attackSurface":137,"codeSignals":149,"taintFlows":172,"riskAssessment":173,"analyzedAt":182},{"hooks":138,"ajaxHandlers":145,"restRoutes":146,"shortcodes":147,"cronEvents":148,"entryPointCount":13,"unprotectedCount":13},[139],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","widgets_init","tdd_rp_register_widget","tddrecentposts.php",58,[],[],[],[],{"dangerousFunctions":150,"sqlUsage":151,"outputEscaping":153,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":171},[],{"prepared":49,"raw":13,"locations":152},[],{"escaped":154,"rawEcho":155,"locations":156},6,7,[157,159,161,163,165,167,169],{"file":143,"line":91,"context":158},"raw output",{"file":143,"line":160,"context":158},94,{"file":143,"line":162,"context":158},96,{"file":143,"line":164,"context":158},98,{"file":143,"line":166,"context":158},118,{"file":143,"line":168,"context":158},120,{"file":143,"line":170,"context":158},148,[],[],{"summary":174,"deductions":175},"The tdd-recent-posts v2 plugin exhibits a strong security posture based on the provided static analysis and vulnerability history. The absence of AJAX handlers, REST API routes, shortcodes, and cron events indicates a minimal attack surface, and crucially, all identified entry points lack authentication checks, which is concerning. The code signals reveal no dangerous functions or external HTTP requests, and all SQL queries are properly prepared. However, a significant concern is the low rate of proper output escaping, with only 46% of outputs being sanitized, potentially leading to cross-site scripting (XSS) vulnerabilities if user-controlled data is directly outputted without further sanitization. The lack of vulnerability history suggests a well-maintained plugin, but this is overshadowed by the potential for XSS due to inadequate output escaping.",[176,178,180],{"reason":177,"points":70},"Insufficient output escaping (46% proper)",{"reason":179,"points":92},"No capability checks for entry points",{"reason":181,"points":92},"No nonce checks on entry points","2026-03-16T22:20:40.638Z",{"wat":184,"direct":190},{"assetPaths":185,"generatorPatterns":187,"scriptPaths":188,"versionParams":189},[186],"\u002Fwp-content\u002Fplugins\u002Ftdd-recent-posts\u002F",[],[],[],{"cssClasses":191,"htmlComments":193,"htmlAttributes":194,"restEndpoints":199,"jsGlobals":200,"shortcodeOutput":201},[192],"tdd_rp_widget",[],[195,196,197,198],"name=\"tdd_rp_widget[title]\"","name=\"tdd_rp_widget[returnnum]\"","name=\"tdd_rp_widget[lengthof]\"","name=\"tdd_rp_widget[truncate_excerpts]\"",[],[],[]]