[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fKjsL8lgsqy_MdGeKfVJvi2NGAMr1miEtb9XUs44DWiQ":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":58,"crawl_stats":38,"alternatives":66,"analysis":164,"fingerprints":270},"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,100,6,"2026-01-30T23:57:00.000Z","6.9.4","2.9.0","",[20,21,22,23,24],"ellipsis","excerpt","link","more","read","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fread-more-excerpt-link\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fread-more-excerpt-link.zip",99,2,0,"2023-02-27 00:00:00","2026-03-15T15:16:48.613Z",[33,48],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":6,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":30,"updated_date":44,"references":45,"days_to_patch":47},"CVE-2023-1068","download-read-more-excerpt-link-cross-site-request-forgery-to-settings-update","Download Read More Excerpt Link \u003C= 1.6.0 - Cross-Site Request Forgery to Settings Update","The Download Read More Excerpt Link plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 1.6.0. This is due to missing or incorrect nonce validation on the read_more_excerpt_link_menu_options() function. This makes it possible for unauthenticated attackers to update he plugin's settings via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",null,"\u003C=1.6.0","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2024-01-22 19:56:02",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F0359434b-9d88-4a40-8e9f-ec354c8de816?source=api-prod",330,{"id":49,"url_slug":50,"title":51,"description":52,"plugin_slug":4,"theme_slug":38,"affected_versions":53,"patched_in_version":6,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":54,"updated_date":44,"references":55,"days_to_patch":57},"CVE-2023-26011","read-more-excerpt-link-cross-site-request-forgery","Read More Excerpt Link \u003C= 1.5 - Cross-Site Request Forgery","The Read More Excerpt Link plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 1.5. This is due to missing or incorrect nonce validation on the read_more_excerpt_link_menu_options function. This makes it possible for unauthenticated attackers to invoke this function and change plugin settings via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C=1.6","2023-02-21 00:00:00",[56],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F27c3d563-4ed5-47a1-ae2c-ff765fb56cb7?source=api-prod",336,{"slug":59,"display_name":7,"profile_url":8,"plugin_count":60,"total_installs":61,"avg_security_score":62,"avg_patch_time_days":63,"trust_score":64,"computed_at":65},"teckel",3,13700,96,201,76,"2026-04-04T18:08:24.522Z",[67,88,109,127,145],{"slug":68,"name":69,"version":70,"author":71,"author_profile":72,"description":73,"short_description":74,"active_installs":75,"downloaded":76,"rating":13,"num_ratings":14,"last_updated":77,"tested_up_to":78,"requires_at_least":79,"requires_php":18,"tags":80,"homepage":85,"download_link":86,"security_score":87,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"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,"2015-01-15T21:31:00.000Z","4.1.42","2.8",[81,82,83,84],"page","page-excerpt","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",85,{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":29,"downloaded":96,"rating":29,"num_ratings":29,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":100,"tags":101,"homepage":106,"download_link":107,"security_score":108,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"fr-read-more","FR Read More","1.1","Faiz R","https:\u002F\u002Fprofiles.wordpress.org\u002Ffaizrasul\u002F","\u003Cp>FR Read More is a powerful plugin designed to streamline content management on your WordPress website.\u003C\u002Fp>\n\u003Cp>With its intuitive features, users can easily expand text sections to access additional information, making navigation smoother and enhancing user engagement. By offering collapsible text sections, this plugin optimizes space utilization while ensuring readability and accessibility.\u003C\u002Fp>\n\u003Cp>With FR Read More, you can provide an interactive browsing experience for your visitors, allowing them to delve deeper into your content with just a click.\u003C\u002Fp>\n","Create expandable content sections on WordPress. Let visitors reveal hidden content with a click.",529,"2024-05-02T20:58:00.000Z","6.5.8","6.0","7.4",[20,102,103,104,105],"read-less","read-more","show-more","wordpress-excerpt","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffr-read-more","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffr-read-more.zip",92,{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":29,"num_ratings":29,"last_updated":119,"tested_up_to":120,"requires_at_least":121,"requires_php":122,"tags":123,"homepage":125,"download_link":126,"security_score":108,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"read-more-wp","Read More WP","1.1.6","Bolton Studios LLC","https:\u002F\u002Fprofiles.wordpress.org\u002Fboltonstudios\u002F","\u003Cp>Hide text with an elegant toggle button to show more.\u003C\u002Fp>\n\u003Cp>Insert the \u003Cem>[start-read-more]\u003C\u002Fem> shortcode where you want to hide content,\u003Cbr \u002F>\nfollowed by \u003Cem>[end-read-more]\u003C\u002Fem> to add the toggle button.\u003C\u002Fp>\n\u003Cp>Target \u003Ccode>.rmwp-button-wrap button\u003C\u002Fcode> to style the button (optional).\u003C\u002Fp>\n\u003Cp>View the \u003Ca href=\"https:\u002F\u002Fwww.boltonstudios.com\u002Fread-more-wp\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Features (Free)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Elegantly hide content.\u003C\u002Fli>\n\u003Cli>Toggle button to show more.\u003C\u002Fli>\n\u003Cli>Easy Shortcodes.\u003C\u002Fli>\n\u003Cli>Inline breaks—great for short text such as testimonials.\u003C\u002Fli>\n\u003Cli>WordPress forum support.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium Features (Paid)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Animated transitions.\u003C\u002Fli>\n\u003Cli>Pop-Ups.\u003C\u002Fli>\n\u003Cli>Priority email support.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.boltonstudios.com\u002Fread-more-wp\u002F\" rel=\"nofollow ugc\">Get Read More WP Plus\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supporting Read More WP\u003C\u002Fh4>\n\u003Cp>If you found this free plugin helpful, you can support the developer by upgrading to \u003Cem>Read More WP Plus\u003C\u002Fem> or donating to the coffee fund:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fko-fi.com\u002Fboltonstudios\" rel=\"nofollow ugc\">Buy me a coffee\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[start-read-more]\n[end-read-more]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Optional Shortcode Parameters\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[start-read-more more=\"Read More\" less=\"Read Less\" inline=false ellipsis=true][end-read-more]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>more…”Read More” or another button label.\u003C\u002Fli>\n\u003Cli>less…”Read Less” or another button label.\u003C\u002Fli>\n\u003Cli>inline…true or false. Default: false.\u003C\u002Fli>\n\u003Cli>ellipsis…true or false. Default: true.\u003C\u002Fli>\n\u003Cli>animation…”none”, “slide”, “fade”, “fold”, “pop-up”.\u003C\u002Fli>\n\u003Cli>speed…The speed of the animation in milliseconds. Default: 500.\u003C\u002Fli>\n\u003C\u002Ful>\n","Create excerpts and hide text with an elegant toggle button to show more.",1000,4616,"2025-02-10T04:08:00.000Z","6.7.5","4.0.0","5.4",[20,103,104,124],"toggle-text","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fread-more-wp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fread-more-wp.1.1.6.zip",{"slug":128,"name":129,"version":130,"author":131,"author_profile":132,"description":133,"short_description":134,"active_installs":135,"downloaded":136,"rating":13,"num_ratings":28,"last_updated":137,"tested_up_to":16,"requires_at_least":18,"requires_php":18,"tags":138,"homepage":141,"download_link":142,"security_score":13,"vuln_count":143,"unpatched_count":29,"last_vuln_date":144,"fetched_at":31},"simply-excerpts","Simply Excerpts","1.7","A. Jones","https:\u002F\u002Fprofiles.wordpress.org\u002Fnomadcoder\u002F","\u003Cp>Version 1.7\u003C\u002Fp>\n\u003Cp>Donations for extended support are appreciated but are never required!\u003C\u002Fp>\n\u003Cp>For quicker support, please visit our website www.shooflysolutions.com\u003C\u002Fp>\n\u003Cp>Please be kind and rate this plugin. Everything helps!\u003C\u002Fp>\n\u003Cp>This plugin is a very simple plugin the allows you to change the number of words that are displayed in excerpts and to replace the elipsis with text.\u003C\u002Fp>\n\u003Cp>The settings for this plugin can be found on the Settings Menu in the Admin Panel. Check the box for the option you wish to manage and enter the value. There are two options: “Maximum number of words to display in an excerpt” and “Read More Text”. You should not use this plugin with other plugins that modify excerpts.\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Cp>Need more? Customization is available. Contact sales@shooflysolutions.com for more information.\u003C\u002Fp>\n","A simple plugin for exceprts that allows you to change the word count and to replace the elipsis (...) with text. Not compatible with all themes.",500,10636,"2026-02-22T21:36:00.000Z",[139,103,140],"excerpts","word-count","http:\u002F\u002Fwww.shooflysolutions.com\u002Fsimply-excerpt\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimply-excerpts.zip",1,"2023-11-13 00:00:00",{"slug":146,"name":147,"version":148,"author":149,"author_profile":150,"description":151,"short_description":152,"active_installs":153,"downloaded":154,"rating":13,"num_ratings":155,"last_updated":156,"tested_up_to":157,"requires_at_least":79,"requires_php":18,"tags":158,"homepage":18,"download_link":163,"security_score":87,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"striptease","StripTease","2.2","Guy","https:\u002F\u002Fprofiles.wordpress.org\u002Fguyfisher\u002F","\u003Cp>The Striptease plugin changes WordPress’s default Read More teaser links so that they link to full posts.\u003C\u002Fp>\n\u003Cp>WordPress makes it easy to break up long posts so you can save space on your home page. Simply insert the \u003Ccode>\u003C!--more-->\u003C\u002Fcode> quicktag while editing a post, and WordPress will display the text that comes before it as a teaser followed by a Read More link to the rest of the post. When a reader follows the link, the single-post page is loaded and the browser jumps to the unread text.\u003C\u002Fp>\n\u003Cp>This jump can be disorienting, and some bloggers prefer to link their teasers to the full posts instead of the unread text.\u003C\u002Fp>\n\u003Cp>That’s where the StripTease plugin comes in. It automatically strips the #more fragments from the end of your teaser links and turns them into links to your full posts.\u003C\u002Fp>\n\u003Ch3>Example\u003C\u002Fh3>\n\u003Cp>The StripTease plugin automatically changes your teaser links from this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>http:\u002F\u002Fguyfisher.com\u002F2005\u002F09\u002Fstriptease\u002F#more-6\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>http:\u002F\u002Fguyfisher.com\u002F2005\u002F09\u002Fstriptease\u002F\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Strips the #more fragments from the end of Read More teaser links so they link to full posts.",300,17062,5,"2022-02-02T17:56:00.000Z","5.9.13",[159,21,160,161,162],"anchor","filter","more-link","navigation","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstriptease.zip",{"attackSurface":165,"codeSignals":194,"taintFlows":220,"riskAssessment":259,"analyzedAt":269},{"hooks":166,"ajaxHandlers":190,"restRoutes":191,"shortcodes":192,"cronEvents":193,"entryPointCount":29,"unprotectedCount":29},[167,172,176,181,185],{"type":160,"name":168,"callback":169,"file":170,"line":171},"excerpt_more","teckel_read_more_excerpt_link","read-more-excerpt-link.php",40,{"type":160,"name":173,"callback":174,"file":170,"line":175},"get_the_excerpt","teckel_get_the_excerpt",57,{"type":177,"name":178,"callback":179,"priority":29,"file":170,"line":180},"action","init","teckel_init_read_more_excerpt_link",59,{"type":177,"name":182,"callback":183,"file":170,"line":184},"admin_menu","teckel_read_more_excerpt_link_menu",64,{"type":160,"name":186,"callback":187,"priority":188,"file":170,"line":189},"excerpt_length","teckel_custom_excerpt_length",999,71,[],[],[],[],{"dangerousFunctions":195,"sqlUsage":196,"outputEscaping":198,"fileOperations":29,"externalRequests":29,"nonceChecks":143,"capabilityChecks":143,"bundledLibraries":219},[],{"prepared":29,"raw":29,"locations":197},[],{"escaped":199,"rawEcho":200,"locations":201},4,8,[202,205,207,209,211,213,215,217],{"file":170,"line":203,"context":204},98,"raw output",{"file":170,"line":206,"context":204},105,{"file":170,"line":208,"context":204},111,{"file":170,"line":210,"context":204},114,{"file":170,"line":212,"context":204},120,{"file":170,"line":214,"context":204},123,{"file":170,"line":216,"context":204},129,{"file":170,"line":218,"context":204},138,[],[221,248],{"entryPoint":222,"graph":223,"unsanitizedCount":29,"severity":247},"read_more_excerpt_link_menu_options (read-more-excerpt-link.php:73)",{"nodes":224,"edges":243},[225,230,236,239],{"id":226,"type":227,"label":228,"file":170,"line":229},"n0","source","$_POST (x4)",86,{"id":231,"type":232,"label":233,"file":170,"line":234,"wp_function":235},"n1","sink","update_option() [Settings Manipulation]",94,"update_option",{"id":237,"type":227,"label":238,"file":170,"line":229},"n2","$_POST (x2)",{"id":240,"type":232,"label":241,"file":170,"line":210,"wp_function":242},"n3","echo() [XSS]","echo",[244,246],{"from":226,"to":231,"sanitized":245},true,{"from":237,"to":240,"sanitized":245},"low",{"entryPoint":249,"graph":250,"unsanitizedCount":29,"severity":247},"\u003Cread-more-excerpt-link> (read-more-excerpt-link.php:0)",{"nodes":251,"edges":256},[252,253,254,255],{"id":226,"type":227,"label":228,"file":170,"line":229},{"id":231,"type":232,"label":233,"file":170,"line":234,"wp_function":235},{"id":237,"type":227,"label":238,"file":170,"line":229},{"id":240,"type":232,"label":241,"file":170,"line":210,"wp_function":242},[257,258],{"from":226,"to":231,"sanitized":245},{"from":237,"to":240,"sanitized":245},{"summary":260,"deductions":261},"The plugin 'read-more-excerpt-link' v1.6.1 exhibits a mixed security posture.  While the static analysis reveals no identified critical or high-severity taint flows, a lack of dangerous functions, and proper use of prepared statements for SQL queries are positive indicators.  The presence of nonce and capability checks suggests an awareness of basic security principles.  However, a significant concern is the low percentage of properly escaped output (33%), which could lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not handled carefully within the plugin's frontend or backend outputs.  The vulnerability history is a major red flag; two medium-severity CVEs, though currently patched, indicate a pattern of past security weaknesses. The common vulnerability type being CSRF also points to potential issues with how user actions are authenticated and authorized.  While the current version appears to have addressed past vulnerabilities, the history suggests a need for ongoing vigilance and more robust output sanitization to prevent future exploitable issues.",[262,265,267],{"reason":263,"points":264},"Medium severity CVEs in vulnerability history",10,{"reason":266,"points":200},"Low percentage of properly escaped output (33%)",{"reason":268,"points":155},"Past CSRF vulnerabilities","2026-03-16T18:22:56.616Z",{"wat":271,"direct":276},{"assetPaths":272,"generatorPatterns":273,"scriptPaths":274,"versionParams":275},[],[],[],[],{"cssClasses":277,"htmlComments":278,"htmlAttributes":279,"restEndpoints":280,"jsGlobals":281,"shortcodeOutput":282},[83],[],[],[],[],[]]