[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$feNyEjO1X_EzcIvfPMqR4quhB4FoFUzsdqP2oQu1yfj0":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":38,"analysis":140,"fingerprints":168},"do-more","Do More","1.0.2","Angelo Mandato","https:\u002F\u002Fprofiles.wordpress.org\u002Famandato\u002F","\u003Cp>Do more with the read more (\u003Ccode>\u003C!--more-->\u003C\u002Fcode>) Tag. This plugin makes all links below the (\u003Ccode>\u003C!--more-->\u003C\u002Fcode>) tag include the rel=”nofollow” attribute.\u003C\u002Fp>\n\u003Cp>This plugin is ideal for blog posts that want to organize untrusted links below the \u003Ccode>\u003C!--more-->\u003C\u002Fcode> tag. This has become very important since the recent Google penguin and panda search algorithm changes.\u003C\u002Fp>\n","Do more with the \u003C!--more--> Tag, make all links below the \u003C!--more--> tag include the rel=\"nofollow\" attribute.",10,3056,100,2,"2020-03-15T01:10:00.000Z","5.4.19","3.7","",[4,20,21,22,23],"domore","more","more-tag","nofollow","http:\u002F\u002Fwww.pluginspodcast.com\u002Fplugins\u002Fdo-more\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdo-more.1.0.2.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":26,"computed_at":37},"amandato",7,10150,87,30,"2026-04-04T14:37:19.709Z",[39,59,80,96,115],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":27,"num_ratings":27,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":18,"tags":52,"homepage":18,"download_link":58,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"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,"2017-06-11T08:19:00.000Z","4.8.28","4.0",[53,54,55,56,57],"change-excerpt","change-more-tag","edit-excerpt","excerpt-lenght","excerpt-more-text","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnative-wp-excerpt.1.0.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":67,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":18,"tags":73,"homepage":78,"download_link":79,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wp-nofollow-more-links","WP Nofollow More Links","1.2","Marvie Pons","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarviepons\u002F","\u003Cp>Adds the “nofollow” rel attribute to the read more links. No complicated setup. Just activate and everything will work automatically!\u003C\u002Fp>\n\u003Cp>Plugin by \u003Ca href=\"http:\u002F\u002Ftutskid.com\u002F\" rel=\"nofollow ugc\">TutsKid | WordPress Tutorials, Themes, Plugins, and More!\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This program is free software: you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License along with WP Nofollow More Links. If not, see \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\u003C\u002Fa>.\u003C\u002Fp>\n","Adds the nofollow rel attribute to the more (read more) links.",20,3934,1,"2014-04-27T10:28:00.000Z","3.9.40","3.0",[74,75,23,76,77],"google","more-links","read-more","seo","http:\u002F\u002Ftutskid.com\u002Fwp-nofollow-more-links\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-nofollow-more-links.1.2.zip",{"slug":81,"name":82,"version":62,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":11,"downloaded":87,"rating":27,"num_ratings":27,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":18,"tags":91,"homepage":94,"download_link":95,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"postdivider","PostDivider","loveless","https:\u002F\u002Fprofiles.wordpress.org\u002Floveless\u002F","\u003Cp>Provides hooks that can be used within ‘The Loop’ to grab content from before and after the \u003C!--MORE--> tag. If no MORE tag is provided, it will return \u003Ccode>the_excerpt()\u003C\u002Fcode> and \u003Ccode>the_content()\u003C\u002Fcode> respectively. You can also use a function to access all content, regardless of MORE tag.\u003C\u002Fp>\n\u003Ch3>Current version\u003C\u002Fh3>\n\u003Cp>Current version: 1.2\u003C\u002Fp>\n\u003Ch3>Revision History\u003C\u002Fh3>\n\u003Cp>0.1 – made within the functions.php file of the theme\u003Cbr \u002F>\n0.5 – created the plugin, still required $post->post_content to be passed to functions\u003Cbr \u002F>\n1.0 – removed $post->post_content to be passed in.\u003Cbr \u002F>\n1.1 – fixed a bug that stopped \u003Ccode>the_content()\u003C\u002Fcode> from posting\u003Cbr \u002F>\n1.2 – added function to get all post content, regardless of MORE tag\u003C\u002Fp>\n\u003Ch3>GPL\u003C\u002Fh3>\n\u003Cp>Copyright 2008  Corey Dutson  (email : cdutson@wallofscribbles.com)\u003C\u002Fp>\n\u003Cp>This program is free software; you can redistribute it and\u002For modify\u003Cbr \u002F>\nit under the terms of the GNU General Public License as published by\u003Cbr \u002F>\nthe Free Software Foundation; either version 2 of the License, or\u003Cbr \u002F>\n(at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful,\u003Cbr \u002F>\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\u003Cbr \u002F>\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\u003Cbr \u002F>\nGNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License\u003Cbr \u002F>\nalong with this program; if not, write to the Free Software\u003Cbr \u002F>\nFoundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\u003C\u002Fp>\n","Allows the user to select text before and after the MORE tag using custom hooks.",1748,"2009-05-12T19:51:00.000Z","2.7.1","2.0.2",[92,93,22],"content","excerpt","http:\u002F\u002Fwww.wallofscribbles.com\u002FPostDevider","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpostdivider.zip",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":27,"downloaded":104,"rating":27,"num_ratings":27,"last_updated":105,"tested_up_to":106,"requires_at_least":107,"requires_php":108,"tags":109,"homepage":113,"download_link":114,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"find-missing-more-tags","Find Missing More Tags","1.0.0","Tom McFarlin","https:\u002F\u002Fprofiles.wordpress.org\u002Ftommcfarlin\u002F","\u003Cp>Find Missing More Tags scans your posts and identifies which ones are missing the \u003Ccode>\u003C!--more-->\u003C\u002Fcode> tag. This helps ensure consistent formatting across your blog, where the more tag controls how much content appears in archive pages and feeds.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Scans all posts (published, draft, pending, scheduled, private)\u003C\u002Fli>\n\u003Cli>Works with both Classic Editor and Block Editor more tags\u003C\u002Fli>\n\u003Cli>Clean, modern admin interface with card-based design\u003C\u002Fli>\n\u003Cli>Three organized tabs: missing, has tag, and ignored\u003C\u002Fli>\n\u003Cli>Ignore posts that intentionally skip the more tag\u003C\u002Fli>\n\u003Cli>Quick edit links that open in a new tab\u003C\u002Fli>\n\u003Cli>Paginated results for sites with many posts\u003C\u002Fli>\n\u003Cli>No settings required – smart defaults work out of the box\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Why use the more tag?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The more tag (\u003Ccode>\u003C!--more-->\u003C\u002Fcode>) creates a clean break in your content, showing only an excerpt on archive pages with a “Read More” link. Without it, your archive pages might show full posts or rely on automatic excerpts that can cut off mid-sentence.\u003C\u002Fp>\n","Helps content editors identify posts missing the more tag, making it easy to find and edit them.",116,"2026-02-10T13:19:00.000Z","6.9.4","6.0","8.0",[92,110,22,111,112],"editor","posts","readability","https:\u002F\u002Fgithub.com\u002Ftommcfarlin\u002Ffind-missing-more-tags","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffind-missing-more-tags.1.0.0.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":123,"downloaded":124,"rating":125,"num_ratings":126,"last_updated":127,"tested_up_to":106,"requires_at_least":128,"requires_php":129,"tags":130,"homepage":135,"download_link":136,"security_score":137,"vuln_count":138,"unpatched_count":27,"last_vuln_date":139,"fetched_at":29},"wp-external-links","External Links – nofollow, noopener & new window","2.63","WebFactory","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebfactory\u002F","\u003Cp>\u003Cstrong>Manage all external & internal links on your site\u003C\u002Fstrong>. Control icons, nofollow, noopener, ugc (User Generated Content), sponsored and if links open in new window or new tab.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgetwplinks.com\u002F\" rel=\"nofollow ugc\">WP Links\u003C\u002Fa> plugin was completely rebuilt in v2 and has lots of new features, like noopener, ugc and sponsored values for rel; font icons, internal links options and full WPMU support.\u003C\u002Fp>\n\u003Ch4>Link Scanner – PRO feature\u003C\u002Fh4>\n\u003Cp>Check every single link on your site! See if it’s broken or not, if it’s redirected, what’s the target and rel attribute and what page exactly it’s linking to. This feature is a part of the \u003Ca href=\"https:\u002F\u002Fgetwplinks.com\u002F\" rel=\"nofollow ugc\">WP Links PRO\u003C\u002Fa> plugin.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Manage external and internal links\u003C\u002Fli>\n\u003Cli>Open links in new window or tab\u003C\u002Fli>\n\u003Cli>Add follow or nofollow (for SEO)\u003C\u002Fli>\n\u003Cli>Add noopener and noreferrer (for security)\u003C\u002Fli>\n\u003Cli>Add ugc (User Generated Content) and sponsored values to rel (\u003Ca href=\"https:\u002F\u002Fwebmasters.googleblog.com\u002F2019\u002F09\u002Fevolving-nofollow-new-ways-to-identify.html\" rel=\"nofollow ugc\">Google announcement\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Add link icons (FontAwesome and Dashicons)\u003C\u002Fli>\n\u003Cli>Set other attributes like title and CSS classes\u003C\u002Fli>\n\u003Cli>Scan complete page (or just posts, comments, widgets)\u003C\u002Fli>\n\u003Cli>SEO friendly\u003C\u002Fli>\n\u003Cli>Link Scanner – check all links on your site – PRO feature\u003C\u002Fli>\n\u003Cli>Exit Confirmation – protect visitors and traffic when external links are clicked – PRO feature\u003C\u002Fli>\n\u003Cli>Link Rules – create advanced link rules for chosen link groups – PRO feature\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>And more…\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Network Settings (WPMU support)\u003C\u002Fli>\n\u003Cli>Use template tag to apply plugin settings on specific contents\u003C\u002Fli>\n\u003Cli>Set data-attribute to change how individual links will be treated\u003C\u002Fli>\n\u003Cli>Use built-in actions and filters to implement your specific needs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Easy to use\u003C\u002Fh4>\n\u003Cp>After activating you can set all options for external and internal links on the plugins admin page.\u003C\u002Fp>\n\u003Ch4>On the fly\u003C\u002Fh4>\n\u003Cp>The plugin filters the output and changes the links on the fly. The real contents (posts, pages, widget etcetera) will not be changed in the database.\u003Cbr \u002F>\nWhen deactivating the plugin, all contents will be the same as it was before.\u003C\u002Fp>\n\u003Ch4>GDPR compatibility\u003C\u002Fh4>\n\u003Cp>We are not lawyers. Please do not take any of the following as legal advice.\u003Cbr \u002F>\nWP External Links does not track, collect or process any user data. Nothing is logged or pushed to any 3rd parties. We also don’t use any 3rd party services or CDNs. Based on that, we feel it’s GDPR compatible, but again, please, don’t take this as legal advice.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Like the plugin?\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fwp-external-links\" rel=\"ugc\">Rate it\u003C\u002Fa> to support the development.\u003C\u002Fp>\n\u003Cp>If you’re having \u003Cstrong>problems with SSL or HTTPS\u003C\u002Fstrong> try our free \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-force-ssl\u002F\" rel=\"ugc\">WP Force SSL\u003C\u002Fa> plugin. It’s a great way to enable SSL and fix SSL problems.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>After activating you can set all options for external and internal links.\u003C\u002Fp>\n\u003Ch4>Data attribute “data-wpel-link”\u003C\u002Fh4>\n\u003Cp>Links being processed by this plugin will also contain the data-attribute \u003Ccode>data-wpel-link\u003C\u002Fcode>.\u003Cbr \u002F>\nThe plugin could set the value to \u003Ccode>external\u003C\u002Fcode>, \u003Ccode>internal\u003C\u002Fcode> or \u003Ccode>exclude\u003C\u002Fcode>, meaning how the\u003Cbr \u002F>\nlink was processed.\u003C\u002Fp>\n\u003Cp>You can also set the data-attribute yourself. This way you can force how the plugin will process\u003Cbr \u002F>\ncertain links.\u003C\u002Fp>\n\u003Cp>When you add the value \u003Ccode>ignore\u003C\u002Fcode>, the link will be completely ignored by the plugin:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Ca href=\"http:\u002F\u002Fsomedomain.com\" data-wpel-link=\"ignore\">Go to somedomain\u003C\u002Fa>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Action “wpel_link”\u003C\u002Fh4>\n\u003Cp>Use this action to change the link object after all plugin settings have been applied.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_action( 'wpel_link', ( $link_object ) {\n    if ( $link_object->is_external() ) {\n        \u002F\u002F get current url\n        $url = $link_object->getAttribute( 'href' );\n\n        \u002F\u002F set redirect url\n        $redirect_url = '\u002F\u002Fsomedom.com?url='. urlencode( $url );\n        $link_object->setAttribute( 'href', $redirect_url );\n    }\n}, 10, 1 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The link object is an instance of \u003Ccode>WPEL_Link\u003C\u002Fcode> class.\u003C\u002Fp>\n\u003Ch4>Action hook “wpel_before_apply_link”\u003C\u002Fh4>\n\u003Cp>Use this action to change the link object before the plugin settings will be applied on the link.\u003Cbr \u002F>\nYou can use this filter f.e. to ignore individual links from being processed. Or change dynamically how\u003Cbr \u002F>\nthey will be treated by this plugin.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_action( 'wpel_before_apply_link', function ( $link ) {\n    \u002F\u002F ignore links with class \"some-cls\"\n    if ( $link->has_attr_value( 'class', 'some-cls' ) ) {\n        $link->set_ignore();\n    }\n\n    \u002F\u002F mark and treat links with class \"ext-cls\" as external link\n    if ( $link->has_attr_value( 'class', 'ext-cls' ) ) {\n        $link->set_external();\n    }\n}, 10 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Filter hook “wpel_apply_settings”\u003C\u002Fh4>\n\u003Cp>When filter returns false the plugin settings will not be applied. Can be used when f.e. certain posts or pages should be ignored by this plugin.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'wpel_apply_settings', '__return_false' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>See \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-external-links\u002Ffaq\u002F\" rel=\"ugc\">FAQ\u003C\u002Fa> for more info.\u003C\u002Fp>\n","Internal links & external links manager: open in new window or tab, control nofollow, ugc, sponsored & noopener. SEO friendly.",90000,1641157,86,247,"2025-12-03T19:28:00.000Z","4.2","7.2",[131,132,133,23,134],"external-links","new-tab","new-window","noopener","https:\u002F\u002Fgetwplinks.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-external-links.2.63.zip",99,3,"2023-03-08 00:00:00",{"attackSurface":141,"codeSignals":156,"taintFlows":163,"riskAssessment":164,"analyzedAt":167},{"hooks":142,"ajaxHandlers":152,"restRoutes":153,"shortcodes":154,"cronEvents":155,"entryPointCount":27,"unprotectedCount":27},[143,148],{"type":144,"name":145,"callback":145,"file":146,"line":147},"filter","the_content","do-more.php",43,{"type":149,"name":150,"callback":150,"file":146,"line":151},"action","init",44,[],[],[],[],{"dangerousFunctions":157,"sqlUsage":158,"outputEscaping":160,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":162},[],{"prepared":27,"raw":27,"locations":159},[],{"escaped":27,"rawEcho":27,"locations":161},[],[],[],{"summary":165,"deductions":166},"The do-more plugin v1.0.2 exhibits a strong security posture based on the provided static analysis. The absence of any identified dangerous functions, file operations, or external HTTP requests is a significant positive. Furthermore, the plugin demonstrates excellent practice by using prepared statements for all SQL queries and ensuring all outputs are properly escaped. The lack of any recorded vulnerabilities, critical or otherwise, in its history is also a strong indicator of consistent security awareness. The attack surface is reported as zero, with no AJAX handlers, REST API routes, shortcodes, or cron events, which eliminates many common entry points for attacks. Taint analysis also revealed no issues, reinforcing the plugin's apparent security.",[],"2026-03-17T00:35:19.581Z",{"wat":169,"direct":174},{"assetPaths":170,"generatorPatterns":171,"scriptPaths":172,"versionParams":173},[],[],[],[],{"cssClasses":175,"htmlComments":176,"htmlAttributes":177,"restEndpoints":178,"jsGlobals":179,"shortcodeOutput":180},[],[],[],[],[],[181],"\u003Cspan id=\"more-.*\">\u003C\u002Fspan>"]