[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fDkeV8gHAM7dCY8x7WMXU5A8EnblGjO7lq-gnnd2DksM":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":15,"requires_php":15,"tags":17,"homepage":21,"download_link":22,"security_score":13,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":35,"analysis":138,"fingerprints":172},"first-post-full-length","First Post Full Length","1.0.0","Bernhard Kau","https:\u002F\u002Fprofiles.wordpress.org\u002Fkau-boy\u002F","\u003Cp>This plugin will show the first post with its full text but all the others with the text after the “more” tag\u003C\u002Fp>\n","This plugin will show the first post with its full text but all the others with the text after the \"more\" tag",10,1909,100,1,"","4.3.34",[18,19,20],"excerpt","more","post","https:\u002F\u002Fgithub.com\u002F2ndkauboy\u002Ffirst-post-full-length","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffirst-post-full-length.zip",0,null,"2026-03-15T10:48:56.248Z",[],{"slug":28,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":31,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"kau-boy",9,7520,97,5,98,"2026-04-04T16:26:45.639Z",[36,56,77,98,121],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":11,"downloaded":44,"rating":23,"num_ratings":23,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":15,"download_link":53,"security_score":54,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":55},"full-post-teaser","Full Post Teaser","1.0","makg10","https:\u002F\u002Fprofiles.wordpress.org\u002Fmakg10\u002F","\u003Cp>Full Post Teaser plugin shows excerpts on the first visit to full post page and reveals content after clicking “read more” and page reload.\u003C\u002Fp>\n\u003Cp>It may be useful for increasing page views and ads revenue.\u003C\u002Fp>\n\u003Cp>GitHub repository: https:\u002F\u002Fgithub.com\u002FMakG10\u002Fwordpress-full-post-teaser-plugin\u003C\u002Fp>\n","Shows excerpts on the full post page and reveals content after clicking \"read more\" and page reload. Useful for increasing page views and ad &hellip;",1411,"2019-05-18T09:16:00.000Z","5.1.22","4.0","7.0",[18,50,51,52],"read-more","reveal-post","teaser","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffull-post-teaser.zip",85,"2026-03-15T15:16:48.613Z",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":15,"tags":71,"homepage":75,"download_link":76,"security_score":54,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":55},"advanced-excerpt","Advanced Excerpt","4.4.1","WPKube","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpkube\u002F","\u003Cp>This plugin adds several improvements to WordPress’ default way of creating excerpts.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Keeps HTML markup in the excerpt (and you get to choose which tags are included)\u003C\u002Fli>\n\u003Cli>Trims the excerpt to a given length using either character count or word count\u003C\u002Fli>\n\u003Cli>Only the ‘real’ text is counted (HTML is ignored but kept)\u003C\u002Fli>\n\u003Cli>Customizes the excerpt length and the ellipsis character that are used\u003C\u002Fli>\n\u003Cli>Completes the last word or sentence in an excerpt (no weird cuts)\u003C\u002Fli>\n\u003Cli>Adds a \u003Cem>read-more\u003C\u002Fem> link to the text\u003C\u002Fli>\n\u003Cli>Ignores custom excerpts and use the generated one instead\u003C\u002Fli>\n\u003Cli>Theme developers can use \u003Ccode>the_advanced_excerpt()\u003C\u002Fcode> for even more control (see the FAQ)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Most of the above features are optional and\u002For can be customized by the user or theme developer.\u003C\u002Fp>\n\u003Cp>Banner image credit – \u003Ca href=\"https:\u002F\u002Fwww.flickr.com\u002Fphotos\u002Fchillihead\u002F\" rel=\"nofollow ugc\">chillihead\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Original plugin author – \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fbasvd\" rel=\"nofollow ugc\">basvd\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Useful Resources\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffancythemes.com\u002Fwhat-is-wordpress\u002F\" rel=\"friend nofollow ugc\">What is WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffancythemes.com\u002Fwordpress-themes\" rel=\"friend nofollow ugc\">Fee Themes\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Ffancythemes.com\u002Fwordpress-plugins\u002F\" rel=\"friend nofollow ugc\">plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Control the appearance of WordPress post excerpts",80000,1542295,86,101,"2024-01-19T20:32:00.000Z","6.4.8","3.2",[72,18,73,20,74],"content","formatting","post-excerpt","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-excerpt\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-excerpt.4.4.1.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":33,"num_ratings":87,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":96,"download_link":97,"security_score":54,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":55},"toggle-wpautop","Toggle wpautop","1.3.0","Jonathan Desrosiers","https:\u002F\u002Fprofiles.wordpress.org\u002Fdesrosj\u002F","\u003Cp>\u003Cstrong>Note: This plugin does not support the block editor but should continue to work without issue when using it with custom post types and the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclassic-editor\u002F\" rel=\"ugc\">Classic Editor Plugin\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Before WordPress displays a post’s content, the content gets passed through multiple filters to ensure that it safely appears how you enter it within the editor.\u003C\u002Fp>\n\u003Cp>One of these filters is \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fwpautop\" title=\"wpautop\" rel=\"nofollow ugc\">wpautop\u003C\u002Fa>, which replaces double line breaks with \u003Ccode>\u003Cp>\u003C\u002Fcode> tags, and single line breaks with \u003Ccode>\u003Cbr \u002F>\u003C\u002Fcode> tags. However, this filter sometimes causes issues when you are inputting a lot of HTML markup in the post editor.\u003C\u002Fp>\n\u003Cp>This plugin displays a checkbox in the publish meta box of the post edit screen that disables the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fwpautop\" title=\"wpautop\" rel=\"nofollow ugc\">wpautop\u003C\u002Fa> filter for that post.\u003C\u002Fp>\n\u003Cp>Also adds a ‘wpautop’, or ‘no-wpautop’ class to the post_class filter to help with CSS styling.\u003C\u002Fp>\n","Easily disable the default wpautop filter on a post by post basis.",10000,108022,32,"2021-04-07T13:35:00.000Z","5.7.15","3.0","5.6",[93,18,73,94,95],"editor","post-content","wpautop","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftoggle-wpautop","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftoggle-wpautop.1.3.0.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":13,"num_ratings":108,"last_updated":109,"tested_up_to":110,"requires_at_least":111,"requires_php":15,"tags":112,"homepage":116,"download_link":117,"security_score":118,"vuln_count":119,"unpatched_count":23,"last_vuln_date":120,"fetched_at":55},"read-more-excerpt-link","Read More Excerpt Link","1.6.1","Tim Eckel","https:\u002F\u002Fprofiles.wordpress.org\u002Fteckel\u002F","\u003Cp>Try it out on a free dummy site here => \u003Ca href=\"https:\u002F\u002Fdemo.tastewp.com\u002Fread-more-excerpt-link\" rel=\"nofollow ugc\">https:\u002F\u002Fdemo.tastewp.com\u002Fread-more-excerpt-link\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>When WordPress makes an excerpt from your post content, it crops the content and adds an ellipsis […] to the end.  This plugin changes the ellipsis to a \u003Cstrong>Read More\u003C\u002Fstrong> link to the full post content.\u003C\u002Fp>\n\u003Cp>You can change the \u003Cstrong>Read More\u003C\u002Fstrong> link text to anything you wish from the \u003Cstrong>Read More Excerpt\u003C\u002Fstrong> submenu on the WordPress \u003Cstrong>Settings\u003C\u002Fstrong> menu.\u003C\u002Fp>\n\u003Cp>Also from the \u003Cstrong>Read More Excerpt\u003C\u002Fstrong> submenu, you can specify the excerpt word length (WordPress defaults to 55 words).\u003C\u002Fp>\n\u003Cp>Additionally, you can force the \u003Cstrong>Read More\u003C\u002Fstrong> link to show even when an excerpt is entered or when a read more tag is added to the content. This is turned on from the \u003Cstrong>Read More Excerpt\u003C\u002Fstrong> submenu with the \u003Cstrong>Show More Frequently\u003C\u002Fstrong> checkbox.\u003C\u002Fp>\n\u003Cp>The \u003Cstrong>Read More\u003C\u002Fstrong> link uses the class \u003Cstrong>read-more-link\u003C\u002Fstrong>, so you can stylize the link any way you wish.\u003C\u002Fp>\n","Create \"Read More\" link after post excerpt instead of ellipsis [...] Also modify excerpt length.",3000,64540,6,"2026-01-30T23:57:00.000Z","6.9.4","2.9.0",[113,18,114,19,115],"ellipsis","link","read","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fread-more-excerpt-link\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fread-more-excerpt-link.zip",99,2,"2023-02-27 00:00:00",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":13,"num_ratings":119,"last_updated":131,"tested_up_to":132,"requires_at_least":15,"requires_php":15,"tags":133,"homepage":136,"download_link":137,"security_score":54,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":55},"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,"2021-11-30T14:53:00.000Z","5.8.13",[134,18,135,20],"archive","homepage","http:\u002F\u002Fmyfairland.net\u002Fwp-utf8-excerpt\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-utf8-excerpt.0.8.3.zip",{"attackSurface":139,"codeSignals":156,"taintFlows":163,"riskAssessment":164,"analyzedAt":171},{"hooks":140,"ajaxHandlers":152,"restRoutes":153,"shortcodes":154,"cronEvents":155,"entryPointCount":23,"unprotectedCount":23},[141,147],{"type":142,"name":143,"callback":144,"file":145,"line":146},"action","loop_start","first_post_full_length_enable","first-post-full-length.php",13,{"type":148,"name":149,"callback":150,"file":145,"line":151},"filter","the_post","first_post_full_length_disable",24,[],[],[],[],{"dangerousFunctions":157,"sqlUsage":158,"outputEscaping":160,"fileOperations":23,"externalRequests":23,"nonceChecks":23,"capabilityChecks":23,"bundledLibraries":162},[],{"prepared":23,"raw":23,"locations":159},[],{"escaped":23,"rawEcho":23,"locations":161},[],[],[],{"summary":165,"deductions":166},"Based on the provided static analysis and vulnerability history, the \"first-post-full-length\" plugin v1.0.0 exhibits a strong security posture. The static analysis reveals a remarkably small attack surface, with no identified AJAX handlers, REST API routes, shortcodes, or cron events. Crucially, all SQL queries utilize prepared statements, and there are no unescaped output operations, indicating good development practices in these critical areas. The absence of file operations and external HTTP requests further minimizes potential attack vectors. The taint analysis shows no identified flows with unsanitized paths, which is a significant positive indicator.  The plugin's vulnerability history is also clean, with no recorded CVEs, suggesting a history of secure development and maintenance or that the plugin has not been a target of significant vulnerability research.  However, the complete absence of nonce checks and capability checks is a notable weakness. While the current attack surface is zero, any future additions or modifications to the plugin that introduce entry points without these fundamental security mechanisms would immediately create significant vulnerabilities.  Overall, the plugin is currently very secure, but the lack of these foundational security checks represents a potential future risk if the plugin is expanded.",[167,169],{"reason":168,"points":11},"No nonce checks implemented",{"reason":170,"points":11},"No capability checks implemented","2026-03-16T23:22:52.402Z",{"wat":173,"direct":180},{"assetPaths":174,"generatorPatterns":176,"scriptPaths":177,"versionParams":178},[175],"\u002Fwp-content\u002Fplugins\u002Ffirst-post-full-length\u002F",[],[],[179],"first-post-full-length\u002Ffirst-post-full-length.php",{"cssClasses":181,"htmlComments":182,"htmlAttributes":183,"restEndpoints":184,"jsGlobals":185,"shortcodeOutput":186},[],[],[],[],[],[]]