[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fSrSqjFAEFflvUf9GUkS-x-zC7ycTxlojMgEMoVSPB4w":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":17,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":37,"fingerprints":132},"native-wp-excerpt","Native WP Excerpt","1.0","Oleg Komarovskyi","https:\u002F\u002Fprofiles.wordpress.org\u002Fkomarovski\u002F","\u003Cp>With this plugin you can easily control your excerpt output and output of more tag. For example you can:\u003Cbr \u002F>\n– Change excerpt tail to whatever you like (by default its ‘[…]’).\u003Cbr \u002F>\n– Add link to current post and set the text of the link, for example: Read More, Continue Reading, etc.\u003Cbr \u002F>\n– Change lenght of words in excerpt.\u003Cbr \u002F>\n– Remove scroll from more tag.\u003Cbr \u002F>\n– Change text for more tag link.\u003Cbr \u002F>\nThe advantage of this plugin is that it doesn’t use any external styles or scripts. You can style it whatever you want from your style.css file. Plus, it uses native wordpress php functions and filters, so it will not act badly on your site pagespeed.\u003Cbr \u002F>\nNative WP Excerpt – is a handy, lightweight, clean code plugin that will be useful not only for simple blog and website owners, but also for theme developers.\u003C\u002Fp>\n","With this plugin you can edit excerpt tail, add link and set text for it, change words lenght in excerpt, change text in more tag and remove scroll.",60,1643,0,"2017-06-11T08:19:00.000Z","4.8.28","4.0","",[19,20,21,22,23],"change-excerpt","change-more-tag","edit-excerpt","excerpt-lenght","excerpt-more-text","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnative-wp-excerpt.1.0.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"komarovski",2,130,30,84,"2026-04-04T14:11:47.339Z",[],{"attackSurface":38,"codeSignals":72,"taintFlows":119,"riskAssessment":120,"analyzedAt":131},{"hooks":39,"ajaxHandlers":68,"restRoutes":69,"shortcodes":70,"cronEvents":71,"entryPointCount":13,"unprotectedCount":13},[40,46,51,56,60,64],{"type":41,"name":42,"callback":43,"file":44,"line":45},"action","init","nwpexpcode_init","native-wp-excerpt.php",18,{"type":47,"name":48,"callback":49,"file":44,"line":50},"filter","excerpt_more","nwpexpcode_tail_and_link",36,{"type":47,"name":52,"callback":53,"priority":54,"file":44,"line":55},"excerpt_length","nwpexpcode_excerpt_lenght",55,43,{"type":47,"name":57,"callback":58,"file":44,"line":59},"the_content_more_link","nwpexpcode_more_tag",58,{"type":41,"name":61,"callback":62,"file":44,"line":63},"admin_menu","nwpexpcode_tab",115,{"type":41,"name":65,"callback":66,"file":44,"line":67},"admin_init","nwpexpcode_settings",118,[],[],[],[],{"dangerousFunctions":73,"sqlUsage":74,"outputEscaping":76,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":118},[],{"prepared":13,"raw":13,"locations":75},[],{"escaped":13,"rawEcho":77,"locations":78},21,[79,82,84,86,88,90,92,94,95,96,97,99,101,103,105,107,109,111,113,114,116],{"file":44,"line":80,"context":81},66,"raw output",{"file":44,"line":83,"context":81},70,{"file":44,"line":85,"context":81},73,{"file":44,"line":87,"context":81},74,{"file":44,"line":89,"context":81},77,{"file":44,"line":91,"context":81},79,{"file":44,"line":93,"context":81},80,{"file":44,"line":34,"context":81},{"file":44,"line":25,"context":81},{"file":44,"line":25,"context":81},{"file":44,"line":98,"context":81},88,{"file":44,"line":100,"context":81},89,{"file":44,"line":102,"context":81},92,{"file":44,"line":104,"context":81},95,{"file":44,"line":106,"context":81},97,{"file":44,"line":108,"context":81},98,{"file":44,"line":110,"context":81},102,{"file":44,"line":112,"context":81},103,{"file":44,"line":112,"context":81},{"file":44,"line":115,"context":81},107,{"file":44,"line":117,"context":81},111,[],[],{"summary":121,"deductions":122},"The native-wp-excerpt plugin v1.0 exhibits a generally strong security posture in several key areas, particularly in its handling of SQL queries and a complete absence of known vulnerabilities or CVEs. The static analysis reveals no dangerous functions, file operations, external HTTP requests, or bundled libraries, which are all positive indicators. Furthermore, the plugin demonstrates a very small attack surface with zero entry points, and critically, zero AJAX handlers or REST API routes that lack authentication checks. Taint analysis also shows no concerning flows. However, a significant concern arises from the complete lack of output escaping. With 21 outputs analyzed and 0% properly escaped, this presents a high risk of Cross-Site Scripting (XSS) vulnerabilities. Additionally, the absence of nonce checks and capability checks, while not directly exploitable given the zero entry points, indicates a potential weakness in robust security implementation that could become problematic if the attack surface were to expand in future versions or through integration.",[123,126,129],{"reason":124,"points":125},"Unescaped output (XSS risk)",8,{"reason":127,"points":128},"Missing nonce checks",3,{"reason":130,"points":128},"Missing capability checks","2026-03-16T21:40:26.348Z",{"wat":133,"direct":138},{"assetPaths":134,"generatorPatterns":135,"scriptPaths":136,"versionParams":137},[],[],[],[],{"cssClasses":139,"htmlComments":142,"htmlAttributes":143,"restEndpoints":150,"jsGlobals":151,"shortcodeOutput":152},[140,141],"excerpt-more-link","tag-more-link",[],[144,145,146,147,148,149],"name=\"nwpexpcodesettings[nwpexpcode_tail]\"","name=\"nwpexpcodesettings[nwpexpcode_link]\"","name=\"nwpexpcodesettings[nwpexpcode_link_text]\"","name=\"nwpexpcodesettings[nwpexpcode_word_lenght]\"","name=\"nwpexpcodesettings[nwpexpcode_more_tag_scroll]\"","name=\"nwpexpcodesettings[nwpexpcode_more_tag_text]\"",[],[62],[]]