[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fvyJy4a7XWvfovf1BY6mV4bgLCOkh7vo0PhCbxSiNQWw":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":138,"fingerprints":174},"change-excerpt-length","Change Excerpt Length","1.3","Ashkar","https:\u002F\u002Fprofiles.wordpress.org\u002Fshinorex\u002F","\u003Cp>Adds an Excerpt Length field setting to the Reading Settings section of your WordPress dashboard. This setting allows you to specify the number of words that you want to display in the \u003Ccode>\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTemplate_Tags\u002Fthe_excerpt\" rel=\"external\">the_excerpt()\u003C\u002Fa>\u003C\u002Fcode> function.\u003C\u002Fp>\n","Allows users to change the excerpt length from the WordPress Reading Settings page.",500,8218,0,"2025-03-28T06:13:00.000Z","6.7.5","4.0","",[19,20,21,22,23],"excerpt-length","excerpt-limit","length","word-limit","wordpress-excerpt","http:\u002F\u002Fashkarsidheeque.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fchange-excerpt-length.1.3.zip",92,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},"shinorex",2,800,30,88,"2026-04-04T16:48:17.209Z",[38,60,75,96,117],{"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":57,"download_link":58,"security_score":59,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"excerpt-tools","Excerpt Tools","0.7","Marcus Downing","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarcusdowning\u002F","\u003Cp>A simple plugin to enhance your use of the_excerpt() function. Allows you to change the default title and description of the excerpt box, add an excerpt box to pages and show a customizable jQuery character counter with the ability to limit the amount of characters.\u003C\u002Fp>\n\u003Cp>The jQuery character counter from \u003Ca href=\"http:\u002F\u002Ftomdeater.com\u002F\" rel=\"nofollow ugc\">Tom Deater\u003C\u002Fa>  provides a user friendly way to limit the amount of characters while writing.\u003C\u002Fp>\n","Change the default text and description of the excerpt box, add an excerpt box to pages and show a jQuery character counter and limiter.",300,13041,100,1,"2020-11-17T14:55:00.000Z","5.5.0","2.8",[54,55,19,39,56],"character-limit","excerpt","jquery","http:\u002F\u002Fwww.bang-on.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexcerpt-tools.zip",85,{"slug":19,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":48,"downloaded":67,"rating":13,"num_ratings":13,"last_updated":68,"tested_up_to":52,"requires_at_least":69,"requires_php":17,"tags":70,"homepage":73,"download_link":74,"security_score":59,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"Excerpt Length","1.1","vertino","https:\u002F\u002Fprofiles.wordpress.org\u002Fvertino\u002F","\u003Cp>Adds an Excerpt Length field setting to the Reading Settings section. This value is used to specify the number of words that you would like to appear in the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTemplate_Tags\u002Fthe_excerpt\" rel=\"external nofollow ugc\">the_excerpt()\u003C\u002Fa>.\u003C\u002Fp>\n","Adds an Excerpt Length field setting to the Reading Settings section, this is used to set the number of words that appear in the the_excerpt().",12250,"2009-06-30T10:06:00.000Z","2.7",[71,55,72,21,22],"admin","formatting","http:\u002F\u002Fleekelleher.com\u002Fwordpress\u002Fplugins\u002Fexcerpt-length\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexcerpt-length.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":48,"num_ratings":85,"last_updated":86,"tested_up_to":87,"requires_at_least":16,"requires_php":17,"tags":88,"homepage":94,"download_link":95,"security_score":48,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"longer-permalinks","Longer Permalinks","1.32","antithesisgr","https:\u002F\u002Fprofiles.wordpress.org\u002Fantithesisgr\u002F","\u003Cp>This plugin allows you to use longer URLs (permalinks), by allowing much more characters in your titles and slug. The important is that this is done in a way that is future compatible with WordPress core updates.\u003Cbr \u002F>\nThere is a 200 characters limitation on WordPress core nowadays and this limit is raised to 3000 with the plugin.\u003Cbr \u002F>\nPlugin is always extending the current WordPress core code – your long URLs will work even after WordPress core updates.\u003Cbr \u002F>\nThis plugin is really useful especially in non-latin slugs because of the required url escaping that increases the length of your permalinks a lot.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Upon activation the available slug length (post title) will become 3000, allowing long permalinks.\u003C\u002Fli>\n\u003Cli>Required functionality is automatically applied without changing WordPress core files.\u003C\u002Fli>\n\u003Cli>Even after core updates, plugin will automatically apply required changes and just keep your long URLs working.\u003C\u002Fli>\n\u003Cli>Plugin requires at least MySQL 5.0.3\u003C\u002Fli>\n\u003C\u002Ful>\n","Allow long permalinks in your WordPress. Useful especially for using non-latin characters in permalinks.  Respects future relevant core updates.",9000,67683,18,"2025-09-21T11:00:00.000Z","6.8.5",[89,90,91,92,93],"long","long-title","permalinks","slugs","slugs-length","https:\u002F\u002Fgithub.com\u002Fgecon\u002Flonger-permalinks\u002Farchive\u002Fmaster.zip","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flonger-permalinks.1.32.zip",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":106,"num_ratings":107,"last_updated":108,"tested_up_to":87,"requires_at_least":109,"requires_php":17,"tags":110,"homepage":115,"download_link":116,"security_score":48,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"woo-title-limit","Title Limit for WooCommerce","2.0.6","DimaW","https:\u002F\u002Fprofiles.wordpress.org\u002Fdimaw\u002F","\u003Cp>Simply set the maximum length of product titles for WooCommerce in the shop, category, tag, product view and on the homepage.\u003Cbr \u002F>\nNo broken templates due to too long product titles.\u003Cbr \u002F>\nUseful for automatically added affiliate products.\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Set max. title length for the shop view\u003C\u002Fli>\n\u003Cli>Set max. title length for the product category view\u003C\u002Fli>\n\u003Cli>Set max. title length for the product tag view\u003C\u002Fli>\n\u003Cli>Set max. title length for the product view\u003C\u002Fli>\n\u003Cli>Set max. title length for the home page\u003C\u002Fli>\n\u003Cli>Optional: limit title length at the end of the current word instead of breaking the title\u003C\u002Fli>\n\u003Cli>Automatically limit product titles in Woocommerce widgets (optional)\u003C\u002Fli>\n\u003Cli>Add “…” if product titles are longer then the limit\u003C\u002Fli>\n\u003C\u002Ful>\n","Set a limit for WooCommerce product titles at the frontend of your shop.",4000,88992,94,20,"2025-10-21T06:09:00.000Z","3.0.1",[21,111,112,113,114],"limit","product-title","title","woocommerce","https:\u002F\u002Fwww.dimitri-wolf.de","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-title-limit.2.0.6.zip",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":104,"downloaded":125,"rating":126,"num_ratings":127,"last_updated":128,"tested_up_to":15,"requires_at_least":129,"requires_php":17,"tags":130,"homepage":135,"download_link":136,"security_score":26,"vuln_count":49,"unpatched_count":13,"last_vuln_date":137,"fetched_at":28},"worth-the-read","Worth The Read","1.14.3","brianmcculloh","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrianmcculloh\u002F","\u003Cp>A very unobtrusive and light-weight reading progress bar indicator showing the user how far scrolled through the current post or page they are. You can control placement and color of the progress bar, and you can choose whether it includes just the main content or also the comments.\u003C\u002Fp>\n\u003Cp>The progress bar only displays once the user begins scrolling the page so it is as unobtrusive as possible. Once the user stops scrolling or scrolls down past the content the progress bar subtly mutes until it is needed again.\u003C\u002Fp>\n\u003Cp>There is also a reading time commitment feature that you can separately enable. Control the placement (above or below title, or above content), style, and whether it displays on posts and\u002For pages. Uses 200wpm as the metric for average reading time.\u003C\u002Fp>\n\u003Cp>You can also place the time commitment label anywhere you want via the [wtr-time] shortcode.\u003C\u002Fp>\n","An adjustable progress meter showing how much of the post\u002Fpage the user has scrolled through, and a read time commitment label near the post titles.",114221,86,27,"2024-12-03T18:48:00.000Z","3.8",[21,131,132,133,134],"progress","reading","reading-time","scroll","http:\u002F\u002Fwww.welldonemarketing.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fworth-the-read.1.14.3.zip","2022-12-16 00:00:00",{"attackSurface":139,"codeSignals":162,"taintFlows":169,"riskAssessment":170,"analyzedAt":173},{"hooks":140,"ajaxHandlers":158,"restRoutes":159,"shortcodes":160,"cronEvents":161,"entryPointCount":13,"unprotectedCount":13},[141,147,153],{"type":142,"name":143,"callback":144,"file":145,"line":146},"action","admin_init","sh_excerpt_length_init","change-excerpt-length.php",53,{"type":148,"name":149,"callback":150,"priority":151,"file":145,"line":152},"filter","excerpt_length","sh_excerpt_length",999,54,{"type":148,"name":154,"callback":155,"priority":156,"file":145,"line":157},"plugin_row_meta","filter_plugin_meta",10,55,[],[],[],[],{"dangerousFunctions":163,"sqlUsage":164,"outputEscaping":166,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":168},[],{"prepared":13,"raw":13,"locations":165},[],{"escaped":49,"rawEcho":13,"locations":167},[],[],[],{"summary":171,"deductions":172},"The plugin 'change-excerpt-length' v1.3 exhibits a strong security posture based on the provided static analysis.  There are no identified entry points that are unprotected, indicating that all AJAX handlers, REST API routes, shortcodes, and cron events are either absent or properly secured with authentication checks. The code also demonstrates good practices by utilizing prepared statements for all SQL queries, properly escaping all output, and avoiding dangerous functions and file operations. The absence of external HTTP requests and the lack of bundled libraries further contribute to a reduced attack surface.  The plugin's vulnerability history is clean, with no known CVEs, which suggests a history of secure development and maintenance.  However, the complete absence of nonce checks and capability checks across all potential entry points (though there are zero entry points to begin with) is a notable observation. While there are no current issues detected, this pattern could represent a potential area for future concern if the plugin were to introduce new functionalities without these security measures in place.  Overall, the plugin appears to be very secure in its current state.",[],"2026-03-16T19:39:02.956Z",{"wat":175,"direct":180},{"assetPaths":176,"generatorPatterns":177,"scriptPaths":178,"versionParams":179},[],[],[],[],{"cssClasses":181,"htmlComments":183,"htmlAttributes":184,"restEndpoints":185,"jsGlobals":186,"shortcodeOutput":187},[182],"setting-description",[],[],[],[],[]]