[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fyLyiYx9XRzhQVrEVFLaxIzBPa2qlDsZj2E83zjwwNGY":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":22,"download_link":23,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":126,"fingerprints":189},"pm-truncated-recent-posts","Truncate Recent Posts Titles","1.0","pmclain","https:\u002F\u002Fprofiles.wordpress.org\u002Fpmclain\u002F","\u003Cp>Maintain layout formatting when post titles are too long. Plugin allows admin to set maximum title characters and define truncation padding.\u003C\u002Fp>\n","Recent Posts Widget with truncated post titles.",20,1694,100,2,"2016-11-30T05:36:00.000Z","4.7.32","4.3.1","",[20,21],"recent-posts-widget","truncate","https:\u002F\u002Fpmclain.com\u002Ftruncated-recent-posts-widget-for-wordpress.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpm-truncated-recent-posts.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"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},1,30,84,"2026-04-04T08:31:58.642Z",[35,57,74,90,105],{"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":18,"tags":50,"homepage":55,"download_link":56,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"tw-recent-posts-widget","TW Recent Posts Widget","1.0.5","tweetysha","https:\u002F\u002Fprofiles.wordpress.org\u002Ftweetysha\u002F","\u003Cp>TW Recent Posts Widget is advanced version of the WordPress Recent Posts widget allowing increased customization to display recent posts from category you define.\u003C\u002Fp>\n\u003Cp>Output will depend on your settings, and you may define to set post title, post date, featured image and post excerpt.\u003C\u002Fp>\n\u003Cp>If you set to display featured image, than you will be able to define image width and height in px.\u003C\u002Fp>\n\u003Cp>If you set to display excerpt, than you will be able to define how many characters to print and also you may add custom \u003Ccode>read more\u003C\u002Fcode> text.\u003C\u002Fp>\n","A simple and flexible widget for WordPress which will show recent posts from selected category allowing increased customization to display recent post &hellip;",1000,69153,88,15,"2017-11-28T16:18:00.000Z","4.4.34","3.0",[51,52,53,54,20],"advanced-recent-posts","advanced-recent-posts-widget","category","recent-posts","http:\u002F\u002Fvuckovic.biz\u002Fwordpress-plugins\u002Ftw-recent-posts-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftw-recent-posts-widget.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":13,"downloaded":65,"rating":13,"num_ratings":14,"last_updated":66,"tested_up_to":48,"requires_at_least":67,"requires_php":18,"tags":68,"homepage":72,"download_link":73,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"pro-recent-post-widget","Pro Recent Post Widget","1.1","Shambhu Patnaik","https:\u002F\u002Fprofiles.wordpress.org\u002Fshambhu-patnaik\u002F","\u003Cp>Pro Recent Post Widget plugin.You have choice to specific category recent post show.exclude any category,exclude any post\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>You have choice to specific category recent post show.\u003C\u002Fli>\n\u003Cli>exclude any post.\u003C\u002Fli>\n\u003Cli>exclude any category.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>More Detail : http:\u002F\u002Fsocialcms.wordpress.com\u002F\u003C\u002Fp>\n","Pro Recent Post Widget plugin.You have choice to specific category recent post show.exclude any category,exclude any post",5284,"2015-12-18T13:17:00.000Z","3.0.1",[52,69,70,58,71],"custom-recent-post","exclude-post","widget","http:\u002F\u002Fsocialcms.wordpress.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpro-recent-post-widget.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":13,"downloaded":82,"rating":13,"num_ratings":83,"last_updated":84,"tested_up_to":77,"requires_at_least":77,"requires_php":18,"tags":85,"homepage":88,"download_link":89,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"service-boxes-widgets-text-icon","Service Boxes Widgets Text Icon","1.0.1","Mahabub Hasan","https:\u002F\u002Fprofiles.wordpress.org\u002Fmahabub-hasan\u002F","\u003Cp>Basically it just a WordPress “Service Boxes Text Widget” but with additional icon font selector based on \u003Ca href=\"http:\u002F\u002Ffortawesome.github.io\u002FFont-Awesome\u002F\" rel=\"nofollow ugc\">FontAwesome\u003C\u002Fa>. The Icon will display Top, bottom, Left, Right to widget title.\u003Cbr \u002F>\nFont Awesome is my favorite of the free font icon sets.All of the 220 pixel perfect icons,have great cross-browser support and are easy to use.\u003Cbr \u002F>\nI wanted to be able to use the icons without having to rely on my current theme, so I created a simple WordPress widget Text plugin.\u003C\u002Fp>\n\u003Cp>Easy to configure CSS\u003C\u002Fp>\n\u003Cp>Credits\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Author URI: http:\u002F\u002Fbdwebteam.com\u003C\u002Fli>\n\u003Cli>Support Email: m.manik01@gmail.com\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Implement\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to the wp admin Widget page.\u003C\u002Fli>\n\u003Cli>Drag and drop “Service Boxes Widgets Text Icon” into active sidebar.\u003C\u002Fli>\n\u003C\u002Fol>\n","Service Boxes Widgets Text Icon will display Top, bottom, Left, Right for widget title.",11783,4,"2015-06-29T19:47:00.000Z",[51,52,86,87,71],"fontawesome","icons","http:\u002F\u002Fplugin.bdwebteam.com\u002Fservice-boxes-widgets-text-icon\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fservice-boxes-widgets-text-icon.zip",{"slug":91,"name":92,"version":93,"author":78,"author_profile":79,"description":94,"short_description":95,"active_installs":96,"downloaded":97,"rating":13,"num_ratings":14,"last_updated":98,"tested_up_to":99,"requires_at_least":77,"requires_php":18,"tags":100,"homepage":103,"download_link":104,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"responsive-posts-widget","Responsive Posts Widget","1.0.3","\u003Cp>Responsive Posts Widget is advanced version of the WordPress Recent Responsive Posts  widget allowing increased customization to display recent posts from category,Order by,time limit you define.\u003Cbr \u002F>\nOutput will depend on your settings, and you may define to set post title,post title url, post date, featured image ,post excerpt and read more,post author,post comments.\u003Cbr \u002F>\nIf you set to display title, than you will be able to define how many characters to print.\u003Cbr \u002F>\nIf you set to display featured image, than you will be able to define image width and height in px.\u003Cbr \u002F>\nIf you set to display excerpt, than you will be able to define how many characters to print and also you may add custom read more text.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You can create custom titles\u003C\u002Fli>\n\u003Cli>You can create titles url\u003C\u002Fli>\n\u003Cli>You can create titles & content limit\u003C\u002Fli>\n\u003Cli>You can set how many posts you wish to display  \u003C\u002Fli>\n\u003Cli>You can select any category \u003C\u002Fli>\n\u003Cli>You can choose from predefined image sizes,or set custom width and height\u003C\u002Fli>\n\u003Cli>You can choose to define the featured image\u003C\u002Fli>\n\u003Cli>You can run as many instances of the widget that you want to!\u003C\u002Fli>\n\u003Cli>You can order your posts randomly   \u003C\u002Fli>\n\u003Cli>You can order your posts time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Easy to configure CSS\u003Cbr \u002F>\nYou can check demo on following pages.\u003Cbr \u002F>\nhttp:\u002F\u002Fplugin.bdwebteam.com\u002Fresponsive-posts-widget\u002F\u003C\u002Fp>\n\u003Cp>Credits\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Author URI: http:\u002F\u002Fbdwebteam.com\u003C\u002Fli>\n\u003Cli>Support Email: m.manik01@gmail.com\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Recommended WordPress Plugins\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fservice-boxes-widgets-text-icon\u002F\" rel=\"ugc\">Service Boxes Widgets Text Icon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbdwebteam-recent-post-tabs-widget\u002F\" rel=\"ugc\">bdwebteam recent post tabs widget\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Implement\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to the wp admin Widget page.\u003C\u002Fli>\n\u003Cli>Drag and drop “Responsive Posts Widget” into active sidebar.\u003C\u002Fli>\n\u003C\u002Fol>\n","Adds a widget that shows the most recent posts of your site with excerpt, featured image, date by sorting & ordering feature",60,5370,"2015-10-19T09:15:00.000Z","4.2.39",[51,52,53,101,102],"post-plugins","posts","http:\u002F\u002Fplugin.bdwebteam.com\u002Fresponsive-posts-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-posts-widget.1.0.3.zip",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":13,"num_ratings":30,"last_updated":115,"tested_up_to":116,"requires_at_least":117,"requires_php":118,"tags":119,"homepage":18,"download_link":125,"security_score":13,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"click-to-read-more-button","Read More Button  – Expand Content Without Refresh","1.0.4","Jose Varghese","https:\u002F\u002Fprofiles.wordpress.org\u002Fjosevarghese\u002F","\u003Cp>The \u003Cstrong>Read More Button\u003C\u002Fstrong> plugin is the ultimate solution for managing long content on your WordPress site. Whether you have lengthy blog posts, detailed product descriptions, or extensive service pages, this \u003Cstrong>content expander\u003C\u002Fstrong> tool allows you to keep your layout clean and user-friendly.\u003C\u002Fp>\n\u003Cp>By adding a customizable \u003Cstrong>read more button\u003C\u002Fstrong>, you can \u003Cstrong>truncate text\u003C\u002Fstrong> after a specific number of lines, encouraging users to click to \u003Cstrong>expand content\u003C\u002Fstrong>. This improves the user experience by preventing large blocks of text from overwhelming your visitors. The best part? The content expands instantly \u003Cstrong>without refresh\u003C\u002Fstrong>, ensuring a seamless reading experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Use a Read More Plugin?\u003C\u002Fstrong>\u003Cbr \u002F>\nImproving readability is key to retaining visitors. A \u003Cstrong>read more tag\u003C\u002Fstrong> or button ensures that your users see the most important information first. This \u003Cstrong>expand text\u003C\u002Fstrong> functionality is perfect for mobile users who prefer scrolling through concise summaries before diving into deep content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Customizable Read More Button\u003C\u002Fstrong>: Style your \u003Cstrong>show more\u003C\u002Fstrong> button to match your theme.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Content Truncation\u003C\u002Fstrong>: Automatically \u003Cstrong>limit posts\u003C\u002Fstrong> and pages by line count.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instant Expansion\u003C\u002Fstrong>: Smoothly \u003Cstrong>reveal text\u003C\u002Fstrong> and \u003Cstrong>show hidden content\u003C\u002Fstrong> \u003Cstrong>without page reload\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Friendly\u003C\u002Fstrong>: Hidden content remains accessible to search engines.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Exclusion Options\u003C\u002Fstrong>: Exclude specific pages\u002Fposts by ID\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Type Selection\u003C\u002Fstrong>: Choose which post types to apply the functionality to\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Content Control\u003C\u002Fstrong>: Set after how many lines the button should appear\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Button Text\u003C\u002Fstrong>: Change the button text to match your site’s tone\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Public CPT Support\u003C\u002Fstrong>: Works with all public custom post types\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Optimized\u003C\u002Fstrong>: Lightweight code that only loads where needed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Perfect for:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Blog posts with long content\u003C\u002Fli>\n\u003Cli>Product descriptions\u003C\u002Fli>\n\u003Cli>Service pages\u003C\u002Fli>\n\u003Cli>News articles\u003C\u002Fli>\n\u003Cli>Any content where you want to improve readability and user engagement\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Easy Setup:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Go to Settings > Read More Button\u003C\u002Fli>\n\u003Cli>Configure your preferences (colors, text, line count, post types)\u003C\u002Fli>\n\u003Cli>The button will automatically appear on your selected content types\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Love using this plugin? Please consider \u003Ca href=\"https:\u002F\u002Fsuperwebshare.com\u002Fread-more-plugin-donate\" rel=\"nofollow ugc\">donating\u003C\u002Fa> to support its development.\u003C\u002Fp>\n\u003Ch3>Developer Information\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Technical Details:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Uses WordPress coding standards and security practices\u003Cbr \u002F>\n* All data properly sanitized and escaped\u003Cbr \u002F>\n* Follows WordPress plugin guidelines\u003Cbr \u002F>\n* Uses proper enqueue methods for scripts and styles\u003Cbr \u002F>\n* Implements WordPress hooks and filters correctly\u003Cbr \u002F>\n* Translation ready with proper text domain\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Hooks and Filters:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>click_to_read_more_button_content_filter\u003C\u002Fcode> – Filter the content before applying read more functionality\u003Cbr \u002F>\n* \u003Ccode>click_to_read_more_button_button_text\u003C\u002Fcode> – Filter the button text\u003Cbr \u002F>\n* \u003Ccode>click_to_read_more_button_should_show\u003C\u002Fcode> – Filter to control where the button should appear\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Support:\u003C\u002Fstrong>\u003Cbr \u002F>\nFor support and feature requests, please contact the plugin author or submit issues through the WordPress.org support forums.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Donate:\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fsuperwebshare.com\u002Fread-more-plugin-donate\" rel=\"nofollow ugc\">Donate Here\u003C\u002Fa>\u003C\u002Fp>\n","Easily add a customizable Read More button to expand long posts. Reveal hidden content automatically and smoothly without a page refresh.",10,388,"2026-02-09T23:26:00.000Z","6.9.4","5.0","7.4",[120,121,122,123,124],"excerpt","expand-content","read-more","show-more","truncate-text","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclick-to-read-more-button.1.0.4.zip",{"attackSurface":127,"codeSignals":138,"taintFlows":177,"riskAssessment":178,"analyzedAt":188},{"hooks":128,"ajaxHandlers":134,"restRoutes":135,"shortcodes":136,"cronEvents":137,"entryPointCount":25,"unprotectedCount":25},[129],{"type":130,"name":131,"callback":132,"file":133,"line":31},"action","widgets_init","closure","pm-recent-posts.php",[],[],[],[],{"dangerousFunctions":139,"sqlUsage":140,"outputEscaping":142,"fileOperations":25,"externalRequests":25,"nonceChecks":25,"capabilityChecks":25,"bundledLibraries":176},[],{"prepared":25,"raw":25,"locations":141},[],{"escaped":143,"rawEcho":144,"locations":145},9,17,[146,149,151,153,154,156,158,160,161,163,165,166,168,170,171,173,175],{"file":133,"line":147,"context":148},57,"raw output",{"file":133,"line":150,"context":148},59,{"file":133,"line":152,"context":148},82,{"file":133,"line":32,"context":148},{"file":133,"line":155,"context":148},93,{"file":133,"line":157,"context":148},129,{"file":133,"line":159,"context":148},130,{"file":133,"line":159,"context":148},{"file":133,"line":162,"context":148},133,{"file":133,"line":164,"context":148},134,{"file":133,"line":164,"context":148},{"file":133,"line":167,"context":148},137,{"file":133,"line":169,"context":148},138,{"file":133,"line":169,"context":148},{"file":133,"line":172,"context":148},141,{"file":133,"line":174,"context":148},142,{"file":133,"line":174,"context":148},[],[],{"summary":179,"deductions":180},"The \"pm-truncated-recent-posts\" plugin version 1.0 presents a seemingly strong security posture based on the provided static analysis and vulnerability history. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the plugin's attack surface, and critically, there are no unprotected entry points. The code analysis also reveals a positive trend with no dangerous functions, file operations, or external HTTP requests. Furthermore, all SQL queries are correctly prepared, mitigating SQL injection risks. However, a significant concern arises from the low percentage of properly escaped output (35%). This indicates a substantial risk of Cross-Site Scripting (XSS) vulnerabilities, as unsanitized data displayed to users could be manipulated to execute malicious scripts. The lack of nonce checks and capability checks further exacerbates this issue, as there are no mechanisms to verify user intent or permissions before processing potentially vulnerable output. The plugin's history of zero known vulnerabilities is a positive indicator, but it doesn't negate the inherent risks identified in the current code.",[181,183,186],{"reason":182,"points":46},"Low output escaping percentage",{"reason":184,"points":185},"Missing nonce checks",5,{"reason":187,"points":185},"Missing capability checks","2026-03-16T22:48:52.267Z",{"wat":190,"direct":195},{"assetPaths":191,"generatorPatterns":192,"scriptPaths":193,"versionParams":194},[],[],[],[],{"cssClasses":196,"htmlComments":198,"htmlAttributes":199,"restEndpoints":202,"jsGlobals":203,"shortcodeOutput":204},[197],"widget-title",[],[200,201],"id=\"PM_Recent_Posts\"","name=\"PM_Recent_Posts\"",[],[],[205,206,207],"\u003Cli","\u003Ca href","Recent Posts, Truncated"]