[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ftfCx-plu_1qe5bG6R17q4pktP_3A38BI-Nc9022jj0Y":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":129,"fingerprints":200},"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.",0,529,"2024-05-02T20:58:00.000Z","6.5.8","6.0","7.4",[18,19,20,21,22],"ellipsis","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,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":25,"computed_at":35},"faizrasul",3,2050,97,30,"2026-04-04T21:55:33.270Z",[37,55,77,94,113],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":11,"num_ratings":11,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":53,"download_link":54,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"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",[18,20,21,52],"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":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":65,"num_ratings":31,"last_updated":66,"tested_up_to":48,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":72,"download_link":73,"security_score":74,"vuln_count":75,"unpatched_count":11,"last_vuln_date":76,"fetched_at":27},"showhide-shortcode","Show\u002FHide Shortcode","1.0.1","Lars Wallenborn","https:\u002F\u002Fprofiles.wordpress.org\u002Flarsborn\u002F","\u003Cp>This plugin allows you to easily add “Show more…” links to your site. Just enclose the content to be hidden between \u003Ccode>[showhide]\u003C\u002Fcode> and \u003Ccode>[\u002Fshowhide]\u003C\u002Fcode>. There is no modification to the backend or fancy editor. Hence the code for this plugin is minimal and the plugin should be easy to review for security issues as well not impact performance.\u003C\u002Fp>\n","Small and efficient plugin implementing dynamic \"Show more...\" links. Just use the [showhide] shortcode, there is no addition to the backend.",300,2958,100,"2025-01-03T11:21:00.000Z","5.7","7.3",[70,19,20,71,21],"expander","show-less","https:\u002F\u002Fgithub.com\u002Flarsborn\u002Fshow-hide-shortcode","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshowhide-shortcode.1.0.1.zip",91,1,"2025-01-24 00:00:00",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":11,"downloaded":85,"rating":65,"num_ratings":75,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":89,"tags":90,"homepage":89,"download_link":93,"security_score":65,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"webspero-read-more-toggle","Webspero Read More Toggle","1.1.0","Ayush Guleria","https:\u002F\u002Fprofiles.wordpress.org\u002Fguleriaharbour\u002F","\u003Cp>\u003Cstrong>Read More Toggle\u003C\u002Fstrong> helps you automatically shorten long blocks of text and adds a “Read More \u002F Read Less” link for better content readability.\u003Cbr \u002F>\nIt uses minimal JavaScript, customizable text, and works seamlessly with any theme.\u003C\u002Fp>\n\u003Cp>Great for blog posts, product descriptions, FAQs, and anywhere you need to hide extra content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Automatically trims long content\u003Cbr \u002F>\n– Customizable toggle labels\u003Cbr \u002F>\n– Lightweight and fast\u003Cbr \u002F>\n– Easy integration with any theme\u003Cbr \u002F>\n– Optional animation support (slide, fade, or none)\u003C\u002Fp>\n","Adds a simple \"Read More \u002F Read Less\" toggle to long content using lightweight JavaScript. Ideal for blogs, FAQs, or excerpts.",222,"2025-08-21T08:39:00.000Z","6.8.5","5.0","",[91,19,20,21,92],"excerpt","toggle-content","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebspero-read-more-toggle.1.1.0.zip",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":65,"downloaded":102,"rating":11,"num_ratings":11,"last_updated":103,"tested_up_to":104,"requires_at_least":105,"requires_php":106,"tags":107,"homepage":110,"download_link":111,"security_score":112,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"read-more-buddy","Read More Buddy","1.0.0","steveo619","https:\u002F\u002Fprofiles.wordpress.org\u002Fsteveo619\u002F","\u003Cp>Want a read more button which is easily configurable and full of features?\u003Cbr \u002F>\nLook no further!\u003C\u002Fp>\n\u003Cp>Read More Buddy gives you the ability to hide text with out affecting search engines ability to find it. Simple to add to your page either using the shortcode or even inserting the shortcode by highlighting the text you want to hide and pressing the RMB toolbar button.\u003Cbr \u002F>\nWith plenty of customization features and light weight structure Read More Buddy is the perfect solution for your site.\u003C\u002Fp>\n","A simple and light but highly customizable to hide predefined text, through use of a shortcode and add a 'Read More' button.",2432,"2019-04-17T13:01:00.000Z","5.1.22","3.0.1","5.2",[108,109,19,20],"jquery","read","http:\u002F\u002Ftemple.co.za","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fread-more-buddy.1.0.0.zip",85,{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":34,"downloaded":121,"rating":11,"num_ratings":11,"last_updated":122,"tested_up_to":123,"requires_at_least":124,"requires_php":50,"tags":125,"homepage":89,"download_link":128,"security_score":112,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"km-showhide","KM-ShowHide","1.01","man_ketan","https:\u002F\u002Fprofiles.wordpress.org\u002Fman_ketan\u002F","\u003Cp>This plugin allows you show\u002Fhide text in post and page by inserting simple shortcode.\u003Cbr \u002F>\nExample usage: [km_showhide]Hidden content goes in here.[\u002Fkm_showhide]\u003C\u002Fp>\n","This simple plugin allows you to toggle your content inside shortcode.",1369,"2019-11-17T12:49:00.000Z","5.3.21","4.6",[19,20,126,127],"show-hide","toggle","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkm-showhide.zip",{"attackSurface":130,"codeSignals":170,"taintFlows":190,"riskAssessment":191,"analyzedAt":199},{"hooks":131,"ajaxHandlers":155,"restRoutes":163,"shortcodes":164,"cronEvents":169,"entryPointCount":31,"unprotectedCount":11},[132,138,142,146,151],{"type":133,"name":134,"callback":135,"file":136,"line":137},"action","wp_enqueue_scripts","frrm_read_more_scripts","fr-read-more.php",31,{"type":133,"name":139,"callback":140,"file":136,"line":141},"admin_enqueue_scripts","frrm_readmore_enqueue_color_picker",43,{"type":133,"name":143,"callback":144,"file":136,"line":145},"plugins_loaded","frrm_readmore_load_textdomain",49,{"type":133,"name":147,"callback":148,"file":149,"line":150},"admin_menu","frrm_readmore_add_settings_page","includes\\fr-read-more-settings.php",7,{"type":133,"name":152,"callback":153,"file":149,"line":154},"admin_init","frrm_readmore_register_settings",52,[156,161],{"action":157,"nopriv":158,"callback":157,"hasNonce":159,"hasCapCheck":158,"file":149,"line":160},"frrm_readmore_plugin_load_content",false,true,214,{"action":157,"nopriv":159,"callback":157,"hasNonce":159,"hasCapCheck":158,"file":149,"line":162},215,[],[165],{"tag":166,"callback":167,"file":149,"line":168},"frrm_expander_maker","frrm_readmore_shortcode",310,[],{"dangerousFunctions":171,"sqlUsage":172,"outputEscaping":174,"fileOperations":11,"externalRequests":11,"nonceChecks":75,"capabilityChecks":11,"bundledLibraries":189},[],{"prepared":11,"raw":11,"locations":173},[],{"escaped":175,"rawEcho":176,"locations":177},25,5,[178,181,183,185,187],{"file":149,"line":179,"context":180},57,"raw output",{"file":149,"line":182,"context":180},116,{"file":149,"line":184,"context":180},165,{"file":149,"line":186,"context":180},184,{"file":149,"line":188,"context":180},185,[],[],{"summary":192,"deductions":193},"The fr-read-more plugin version 1.1 exhibits a generally good security posture due to the absence of known vulnerabilities and the presence of some good security practices. The static analysis reveals no critical code signals like dangerous functions, raw SQL queries, file operations, or external HTTP requests. Furthermore, all analyzed SQL queries utilize prepared statements, and there are no identified taint flows with unsanitized paths.\n\nHowever, there are areas for improvement. The plugin lacks capability checks, which could lead to unauthorized actions if an attacker can bypass other defenses. While there is one nonce check, it's not a comprehensive approach to securing entry points, particularly the AJAX handlers. The absence of bundled libraries is a positive point. The plugin's history of zero CVEs is a strong indicator of past security diligence, but the lack of capability checks and potential for unescaped output on a portion of its outputs (17%) presents an attack surface that could be exploited if vulnerabilities are introduced in future updates.\n\nIn conclusion, fr-read-more v1.1 is in a relatively secure state, primarily due to its clean history and absence of major code flaws. The primary concerns lie in the lack of robust authorization checks (capability checks) and a small percentage of unescaped output. The plugin's clean vulnerability history is reassuring, but the identified code weaknesses suggest a need for ongoing vigilance and potential future hardening.",[194,197],{"reason":195,"points":196},"Missing capability checks on entry points",10,{"reason":198,"points":176},"Some output not properly escaped","2026-03-17T07:26:46.909Z",{"wat":201,"direct":216},{"assetPaths":202,"generatorPatterns":208,"scriptPaths":209,"versionParams":210},[203,204,205,206,207],"\u002Fwp-content\u002Fplugins\u002Ffr-read-more\u002Fjs\u002Ffr-read-more.js","\u002Fwp-content\u002Fplugins\u002Ffr-read-more\u002Fcss\u002Ffr-read-more.css","\u002Fwp-content\u002Fplugins\u002Ffr-read-more\u002Fjs\u002Ffr-readmore-color-picker.js","\u002Fwp-content\u002Fplugins\u002Ffr-read-more\u002Fcss\u002Ffr-readmore-color-picker.css","\u002Fwp-content\u002Fplugins\u002Ffr-read-more\u002Fcss\u002Ffr-read-more-admin.css",[],[203,205],[211,212,213,214,215],"fr-read-more\u002Fjs\u002Ffr-read-more.js?ver=","fr-read-more\u002Fcss\u002Ffr-read-more.css?ver=","fr-read-more\u002Fjs\u002Ffr-readmore-color-picker.js?ver=","fr-read-more\u002Fcss\u002Ffr-readmore-color-picker.css?ver=","fr-read-more\u002Fcss\u002Ffr-read-more-admin.css?ver=",{"cssClasses":217,"htmlComments":218,"htmlAttributes":219,"restEndpoints":236,"jsGlobals":237,"shortcodeOutput":239},[],[],[220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235],"name=\"frrm_readmore_option_name[button_title]\"","name=\"frrm_readmore_option_name[font_size]\"","name=\"frrm_readmore_option_name[line_height]\"","name=\"frrm_readmore_option_name[font_weight]\"","name=\"frrm_readmore_option_name[text_align]\"","name=\"frrm_readmore_option_name[background_color]\"","name=\"frrm_readmore_option_name[text_color]\"","name=\"frrm_readmore_option_name[border_color]\"","name=\"frrm_readmore_option_name[border_radius]\"","name=\"frrm_readmore_option_name[button_align]\"","name=\"frrm_readmore_option_name[button_width]\"","name=\"frrm_readmore_option_name[button_height]\"","name=\"frrm_readmore_option_name[background_hover_color]\"","name=\"frrm_readmore_option_name[text_hover_color]\"","name=\"frrm_readmore_option_name[border_hover_color]\"","name=\"frrm_readmore_option_name[show_shortcode]\"",[],[238],"frReadmoreAjax",[]]