[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGSuZduJRHa05MFNTKvYJueWg1IxKKObD-fDV8yH6-p8":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":134,"fingerprints":168},"page-excerpt","Page Excerpt","1.3","Jeremy Massel","https:\u002F\u002Fprofiles.wordpress.org\u002Fjkmassel\u002F","\u003Cp>This plugin adds the same functionality of the excerpt feature in posts to pages.\u003C\u002Fp>\n","This plugin adds the same functionality of the excerpt feature in posts to pages.",3000,59003,100,10,"2017-11-28T15:55:00.000Z","3.5.2","2.6","",[20,21,22,23,4],"advanced-options","cms","excerpt","page","http:\u002F\u002Fmasseltech.com\u002Fplugins\u002Fpage-excerpt\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpage-excerpt.1.3.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"jkmassel",1,30,84,"2026-04-04T15:59:27.235Z",[38,57,75,96,115],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":13,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":18,"tags":52,"homepage":55,"download_link":56,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"page-excerpt-widget","Page Excerpt Widget","0.3","JonathanMH","https:\u002F\u002Fprofiles.wordpress.org\u002Fjonathanmh_com\u002F","\u003Cp>I have created a little WordPress plugin in the shape of a widget, which allows the user to display an excerpt of a page in a sidebar area of their choice.\u003Cbr \u002F>\nI wrote this to replace a little theme hack I did for a client, where the front page was supposed to have an excerpt of a page on the front page, of course linking to the full page. Instead of keeping it that way and hard coding the page-id, I wanted something where the end user could change which page was supposed to be linked. I hope it will be of use to someone.\u003C\u002Fp>\n\u003Cp>Right now you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Define the amount of characters to use as an excerpt\u003C\u002Fli>\n\u003Cli>Select the page from all existing pages\u003C\u002Fli>\n\u003Cli>Link the title of the page, to the page\u003C\u002Fli>\n\u003Cli>Append a link to the page\u003C\u002Fli>\n\u003Cli>Decide a custom label for the read more link\u003C\u002Fli>\n\u003Cli>add multiple instances of the widget\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>I plan to increase the functionality with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>some internationalisation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Suggestions welcome\u003C\u002Fh3>\n\u003Cp>Since this is my first plugin and widget, suggestions, improvements and more are very welcome. I’ve also published the code on github, for easier discussion and improvement. https:\u002F\u002Fgithub.com\u002FJonathanMH\u002Fpage-excerpt-widget\u003C\u002Fp>\n","This plugin allows the user to place a widget with an excerpt of a page in any sidebar. Dropdown menu for page, amount of characters adjustable.",200,12170,6,"2015-01-15T21:31:00.000Z","4.1.42","2.8",[23,4,53,54],"read-more-link","widget","http:\u002F\u002Fjonathanmh.com\u002Fwordpress-page-excerpt-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpage-excerpt-widget.0.4.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":14,"downloaded":65,"rating":27,"num_ratings":27,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":18,"tags":69,"homepage":73,"download_link":74,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"mz-post-and-page-excerpts-widgets","MZ Post and Page Excerpts Widgets","1.2","maztch","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaztch\u002F","\u003Cp>Creates widgets that display content excerpts or excerpts from posts or pages in the sidebar.\u003Cbr \u002F>\nYou may use ‘more’ links, show featured image, set excerpt length of the post or page.\u003C\u002Fp>\n\u003Cp>This also adds an excerpt field to your pages like posts have.\u003C\u002Fp>\n\u003Cp>You can show content excerpt, the excerpt or both.\u003C\u002Fp>\n\u003Cp>Option to highlight the output added.\u003C\u002Fp>\n\u003Ch3>MZ Post and Page Excerpts Widgets Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Shows posts excerpts.\u003C\u002Fli>\n\u003Cli>Shows pages excerpts.\u003C\u002Fli>\n\u003Cli>Shows posts content excerpts.\u003C\u002Fli>\n\u003Cli>Shows pages content excerpts.\u003C\u002Fli>\n\u003Cli>The excerpts length can be customized.\u003C\u002Fli>\n\u003Cli>The featured image can be displayed.\u003C\u002Fli>\n\u003Cli>Read more text can be customized.\u003C\u002Fli>\n\u003Cli>Add page excerpt like posts have.\u003C\u002Fli>\n\u003C\u002Ful>\n","Creates widgets that display excerpts from posts or pages in the sidebar.",2360,"2013-08-09T15:12:00.000Z","3.6.1","3.0",[70,71,72],"page-excerpts","post-and-page-excerpts-widgets","post-excerpts","http:\u002F\u002Fmaztch.es\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmz-post-and-page-excerpts-widgets.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":85,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":18,"tags":89,"homepage":92,"download_link":93,"security_score":94,"vuln_count":33,"unpatched_count":33,"last_vuln_date":95,"fetched_at":29},"next-page-not-next-post","Next Page, Not Next Post","0.3.0","Matt McInvale","https:\u002F\u002Fprofiles.wordpress.org\u002Fmcinvale\u002F","\u003Cp>\u003Cstrong>Next Page, Not Next Post\u003C\u002Fstrong> is a very simple plugin that creates navigation between sibling pages.\u003C\u002Fp>\n\u003Cp>This plugin gives you two new functions, \u003Ccode>next_page_not_post($anchor_text, $loop, $sort)\u003C\u002Fcode> & \u003Ccode>previous_page_not_post($anchor_text, $loop, $sort)\u003C\u002Fcode>. Each function has three simple options.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Anchor Text\u003C\u002Fstrong> – Either set the anchor text manually or use the page title. Use %title to use page title with other strings. Defaults to page title, just leave blank for that.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Looping\u003C\u002Fstrong> – Link the first element to the last and the last to the first, or not. Defaults to not looping. Set to true for looping, cousins for cousin based navigation and cousinsloop for cousins navigation that loops.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Get Pages\u003C\u002Fstrong> – This is used to determine how to sort your results. Use the documentation at \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fget_pages\" rel=\"nofollow ugc\">Get Pages\u003C\u002Fa> to find all available options here. Defaults to menu_order ascending.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>SHORTCODES\u003C\u002Fstrong> You can use [next_page] and [previous_page] shortcodes within your page content. Supported options are ‘anchor’, ‘loop’ and ‘getPagesQuery’.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fbinarym.com\u002F2009\u002Fnext-page-not-next-post\u002F\" rel=\"nofollow ugc\">More documentation for Next Page, Not Next Post on BinaryM.com\u003C\u002Fa>\u003C\u002Fp>\n","Easily create navigation to sibling pages. Similar to next_post_link() and previous_post_link() but for pages.",1000,33829,12,"2014-09-04T22:30:00.000Z","4.0.38","2.7",[90,21,91],"awesome","pages","http:\u002F\u002Fbinarym.com\u002F2009\u002Fnext-page-not-next-post\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnext-page-not-next-post.zip",63,"2025-10-10 00:00:00",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":83,"downloaded":104,"rating":13,"num_ratings":33,"last_updated":105,"tested_up_to":106,"requires_at_least":107,"requires_php":108,"tags":109,"homepage":113,"download_link":114,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"pppp","Powerful Posts Per Page (PPPP)","1.1.0","Toro_Unit (Hiroshi Urabe)","https:\u002F\u002Fprofiles.wordpress.org\u002Ftoro_unit\u002F","\u003Cp>Simple Customization posts per page for your sites.\u003C\u002Fp>\n\u003Cp>You can change posts per page by taxonomy or category or tag or custom post type.\u003C\u002Fp>\n\u003Ch4>Available Setting\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Custom Post Type\u003C\u002Fli>\n\u003Cli>Custom Taxonomy\u003C\u002Fli>\n\u003Cli>Category\u003C\u002Fli>\n\u003Cli>Tag\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin use \u003Ccode>pre_get_posts\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftorounit\u002Fpppp\" rel=\"nofollow ugc\">This Plugin published on GitHub.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Donation: Please send Amazon Gift to donate[at]torounit.com.\u003C\u002Fp>\n\u003Ch4>Translators\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Japanese(ja) – \u003Ca href=\"https:\u002F\u002Fwww.torounit.com\u002F\" rel=\"nofollow ugc\">Toro_Unit\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Posts per page for custom post types and taxonomies.",9439,"2019-12-03T07:09:00.000Z","5.3.21","4.3","5.3",[21,110,111,112],"post-type","posts-per-page","taxonomy","https:\u002F\u002Fgithub.com\u002Ftorounit\u002Fpppp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpppp.1.1.0.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":123,"downloaded":124,"rating":13,"num_ratings":125,"last_updated":126,"tested_up_to":127,"requires_at_least":18,"requires_php":18,"tags":128,"homepage":132,"download_link":133,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wp-utf8-excerpt","WP-UTF8-Excerpt","0.8.3","BettyJJ","https:\u002F\u002Fprofiles.wordpress.org\u002Fbettyjj\u002F","\u003Ch4>Main features of the plugin:\u003C\u002Fh4>\n\u003Col>\n\u003Cli>It supports multi-byte language (such as Chinese). It will not produce gibberish as some other excerpt plugins do.\u003C\u002Fli>\n\u003Cli>The html tags in the original posts, i.e., the font styles, colors, hyperlinks, pictures and such are preserved in the excerpt.\u003C\u002Fli>\n\u003Cli>For better readability, it displays 300 characters for each post on the homepage and 150 characters for each post on archive pages.\u003C\u002Fli>\n\u003C\u002Fol>\n","This plugin generates a better excerpt for multi-byte language users (Chinese, for example). Besides, it keeps the html tags in the excerpt.",800,81969,2,"2021-11-30T14:53:00.000Z","5.8.13",[129,22,130,131],"archive","homepage","post","http:\u002F\u002Fmyfairland.net\u002Fwp-utf8-excerpt\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-utf8-excerpt.0.8.3.zip",{"attackSurface":135,"codeSignals":150,"taintFlows":160,"riskAssessment":161,"analyzedAt":167},{"hooks":136,"ajaxHandlers":146,"restRoutes":147,"shortcodes":148,"cronEvents":149,"entryPointCount":27,"unprotectedCount":27},[137,143],{"type":138,"name":139,"callback":140,"file":141,"line":142},"action","edit_page_form","pe_add_box","pageExcerpt.php",11,{"type":138,"name":144,"callback":145,"file":141,"line":85},"init","pe_init",[],[],[],[],{"dangerousFunctions":151,"sqlUsage":152,"outputEscaping":154,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":159},[],{"prepared":27,"raw":27,"locations":153},[],{"escaped":27,"rawEcho":33,"locations":155},[156],{"file":141,"line":157,"context":158},23,"raw output",[],[],{"summary":162,"deductions":163},"The \"page-excerpt\" plugin v1.3 exhibits a seemingly strong security posture based on the provided static analysis.  The absence of any identified attack surface, dangerous functions, raw SQL queries, file operations, external HTTP requests, or taint flows is a significant positive indicator.  Furthermore, the plugin's vulnerability history is clean, with no recorded CVEs, suggesting a low likelihood of pre-existing exploitable flaws.\n\nHowever, a critical concern arises from the \"Output escaping: 1 total outputs, 0% properly escaped\" signal. This indicates that any data being output by the plugin is not being properly sanitized, leaving it vulnerable to Cross-Site Scripting (XSS) attacks.  While the plugin doesn't have an immediately obvious attack surface via AJAX, REST API, or shortcodes, an unescaped output can still be triggered through other means, potentially leading to severe consequences.\n\nIn conclusion, while the plugin demonstrates good practices in areas like SQL handling and avoiding common entry points, the lack of output escaping represents a significant and actionable security risk that needs immediate attention. The clean vulnerability history is reassuring but does not negate the identified XSS vulnerability.",[164],{"reason":165,"points":166},"No output escaping found",8,"2026-03-16T18:21:04.426Z",{"wat":169,"direct":174},{"assetPaths":170,"generatorPatterns":171,"scriptPaths":172,"versionParams":173},[],[],[],[],{"cssClasses":175,"htmlComments":177,"htmlAttributes":178,"restEndpoints":179,"jsGlobals":180,"shortcodeOutput":181},[176],"hidden",[],[],[],[],[]]