[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fFm8-95JOjIzE9ult0nqlGa40OWQ1pkPtsmHPVjUeHx0":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":22,"download_link":23,"security_score":13,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":35,"analysis":138,"fingerprints":180},"reading-time-block","Reading Time Block","1.2.2","Noah J. Stewart","https:\u002F\u002Fprofiles.wordpress.org\u002Frevnoah\u002F","\u003Cp>The \u003Cstrong>Reading Time Block\u003C\u002Fstrong> plugin calculates and displays an estimated reading time based on the post content.\u003C\u002Fp>\n\u003Cp>It uses a configurable reading speed (default: 200 words per minute) and outputs a clean, server-rendered block to the frontend.\u003C\u002Fp>\n\u003Cp>This is ideal for blogs, documentation, or any content where you want to set expectations about how long it will take a visitor to read the page.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Adds a block to the Gutenberg editor for reading time.\u003C\u002Fli>\n\u003Cli>Automatically calculates based on post content.\u003C\u002Fli>\n\u003Cli>Supports customizable reading speed (WPM) via \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Reading\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Lightweight and fast—no JS build step required.\u003C\u002Fli>\n\u003Cli>Fully translatable and namespace-isolated.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GNU General Public License v2.0 or later.\u003Cbr \u002F>\nSee https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html for full license text.\u003C\u002Fp>\n","Adds a Gutenberg block to display the estimated reading time of the current post. Reading speed is customizable from the Settings → Reading screen.",10,389,100,1,"2025-05-31T19:48:00.000Z","6.8.5","6.0","7.2",[20,21],"reading-speed","reading-time","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freading-time-block.1.2.2.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":13,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"revnoah",4,70,30,94,"2026-04-04T22:35:42.950Z",[36,59,81,101,122],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":22,"tags":51,"homepage":56,"download_link":57,"security_score":58,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"reading-time-wp","Reading Time WP","2.0.17","yingles","https:\u002F\u002Fprofiles.wordpress.org\u002Fyingles\u002F","\u003Cp>WP Reading Time let’s you easily add an estimated reading time to your WordPress posts. Activating the plugin will automatically add the reading time to the beginning of your post’s content. This can be deactivated in the Reading Time settings which can be accessed from your Dashboard’s Settings menu. You can also edit the label and postfix from this menu.\u003C\u002Fp>\n\u003Cp>If you’d prefer more control over where you add your reading time you can use the the [rt_reading_time] shortcode to insert the time into a post. This shortcode also excepts values for label and postfix. These are optional. Ex. [rt_reading_time label=”Reading Time:” postfix=”minutes” postfix_singular=”minute”].\u003C\u002Fp>\n","Reading Time WP creates an estimated reading time of your posts that is inserted above the content or by using a shortcode.",30000,424094,96,20,"2024-11-17T15:46:00.000Z","6.7.5","3.0.1",[52,53,21,54,55],"estimated-time","posts","time","word-count","https:\u002F\u002Fjasonyingling.me\u002Freading-time-wp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freading-time-wp.2.0.17.zip",92,{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":69,"num_ratings":70,"last_updated":71,"tested_up_to":49,"requires_at_least":72,"requires_php":22,"tags":73,"homepage":78,"download_link":79,"security_score":58,"vuln_count":14,"unpatched_count":24,"last_vuln_date":80,"fetched_at":26},"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.",4000,114221,86,27,"2024-12-03T18:48:00.000Z","3.8",[74,75,76,21,77],"length","progress","reading","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",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":13,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":99,"download_link":100,"security_score":13,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"wp-reading-progress","WP Reading Progress","1.7.0","Joeri van Veen","https:\u002F\u002Fprofiles.wordpress.org\u002Fruigehond\u002F","\u003Cp>The reading progress bar is a great user experience on longreads. Especially if it accurately depicts the reading progress in the article text, and nothing else. This is standard on single blog posts and enabled by default.\u003C\u002Fp>\n\u003Cp>Customization:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Location top of screen, bottom of screen or below sticky elements.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Select post types you wish the bar to appear, or individual posts.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Choose color of the reading progress bar.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Have the bar start at 0% even when part of the article is visible.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Behaviour:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>The reading progress bar has smooth initializing since part of the text may already be visible, after that a lightweight update-function ensures quick response while scrolling.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>The bar can attach itself to multiple (sticky) elements that you define as an admin, the first visible element will be used.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>When there is no (longer a) visible element to attach to, the bar displays at the top.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Use \u003Ccode>dir=rtl\u003C\u002Fcode> on your html tag to have the bar display correctly for right-to-left languages.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Estimated reading time (beta)\u003C\u002Fp>\n\u003Cp>Since 1.6.0 this plugin has rudimentary estimated reading time functionality, for when your theme does not support it out of the box.\u003Cbr \u002F>\nThere are some potential issues, some of which cannot be fixed in a plugin. If it does not work for you, switch it off. It will have no effect on the plugin then.\u003C\u002Fp>\n\u003Cp>This is my 6th WordPress plugin but my first one freely available to everybody. I hope you enjoy using it as much as I enjoy building it!\u003C\u002Fp>\n\u003Cp>Regards,\u003Cbr \u002F>\nJoeri\u003C\u002Fp>\n","Light weight fully customizable reading progress bar. Sticks to top, bottom or sticky menu, with fallback for small screens. Includes ert (beta).",3000,49337,19,"2026-02-11T12:10:00.000Z","6.9.4","4.9","5.6",[97,75,98,76],"estimated-reading-time","progressbar","https:\u002F\u002Fgithub.com\u002Fjoerivanveen\u002Fwp-reading-progress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-reading-progress.1.7.0.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":13,"num_ratings":30,"last_updated":111,"tested_up_to":49,"requires_at_least":112,"requires_php":22,"tags":113,"homepage":117,"download_link":118,"security_score":119,"vuln_count":120,"unpatched_count":24,"last_vuln_date":121,"fetched_at":26},"just-writing-statistics","Just Writing Statistics","5.4","Greg Ross","https:\u002F\u002Fprofiles.wordpress.org\u002Fgregross\u002F","\u003Cp>\u003Cstrong>Just Writing Statistics is a fork of WP Word Count\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Just Writing Statistics tells you exactly how many words you’ve written on your site with statistics by:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Top Content\u003C\u002Fli>\n\u003Cli>All Content\u003C\u002Fli>\n\u003Cli>Month\u003C\u002Fli>\n\u003Cli>Year\u003C\u002Fli>\n\u003Cli>Author\u003C\u002Fli>\n\u003Cli>Tags\u003C\u002Fli>\n\u003Cli>Categories\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Frequency (new!)\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Just Writing Statistics also has reading times for each post and page of your site. Find out how many hours of content you’ve written or let readers know how long your articles are. You can include reading time at the top of each of your posts automatically or use a shortcode.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Quickly see how many posts and pages you’ve created and how many total words they add up to.\u003C\u002Fli>\n\u003Cli>View and display estimated reading times for each piece of content on your site.\u003C\u002Fli>\n\u003Cli>Support for custom post types so you can monitor word counts from content created by your themes and plugins.\u003C\u002Fli>\n\u003Cli>View your writing output for each month broken down by post type.\u003C\u002Fli>\n\u003Cli>See all of your site author’s word counts with breakdowns by post type.\u003C\u002Fli>\n\u003C\u002Ful>\n","Calculate your writing statistics on your WordPress site.",1000,10253,"2025-02-26T02:47:00.000Z","4.6",[114,21,55,115,116],"authors","words","writing","https:\u002F\u002Ftoolstack.com\u002Fjust-writing-statistics","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjust-writing-statistics.5.4.zip",90,3,"2025-03-27 00:00:00",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":109,"downloaded":130,"rating":13,"num_ratings":120,"last_updated":131,"tested_up_to":132,"requires_at_least":94,"requires_php":133,"tags":134,"homepage":135,"download_link":136,"security_score":137,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"post-reading-times","Post reading times","2.4.2","Dmitry Litvinov","https:\u002F\u002Fprofiles.wordpress.org\u002Fdmitrylitvinov\u002F","\u003Cp>A plugin that allows you to easily display the reading time of any article. Reading time is calculated based on a person’s standard reading speed. The value is displayed before the text.\u003C\u002Fp>\n","A plugin that allows you to easily display the reading time of any article. Reading time is calculated based on a person's standard reading speed &hellip;",4348,"2023-04-03T18:35:00.000Z","6.2.9","7.1",[21],"https:\u002F\u002Fyrokiwp.ru","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-reading-times.zip",85,{"attackSurface":139,"codeSignals":160,"taintFlows":170,"riskAssessment":171,"analyzedAt":179},{"hooks":140,"ajaxHandlers":156,"restRoutes":157,"shortcodes":158,"cronEvents":159,"entryPointCount":24,"unprotectedCount":24},[141,147,151],{"type":142,"name":143,"callback":144,"file":145,"line":146},"action","admin_init","register_settings","includes\\class-settings.php",12,{"type":142,"name":148,"callback":149,"file":145,"line":150},"admin_enqueue_scripts","enqueue_admin_assets",13,{"type":142,"name":152,"callback":153,"file":154,"line":155},"init","register_block","reading-time-block.php",31,[],[],[],[],{"dangerousFunctions":161,"sqlUsage":162,"outputEscaping":164,"fileOperations":24,"externalRequests":24,"nonceChecks":24,"capabilityChecks":24,"bundledLibraries":169},[],{"prepared":24,"raw":24,"locations":163},[],{"escaped":146,"rawEcho":14,"locations":165},[166],{"file":145,"line":167,"context":168},73,"raw output",[],[],{"summary":172,"deductions":173},"The 'reading-time-block' plugin v1.2.2 exhibits a strong security posture based on the provided static analysis. The absence of any identified dangerous functions, raw SQL queries, file operations, or external HTTP requests is a positive indicator. The high percentage of properly escaped output further suggests good coding practices to prevent cross-site scripting vulnerabilities.  The plugin also benefits from a very small attack surface, with no entry points identified in the static analysis, and a clean vulnerability history, indicating a lack of previously exploited weaknesses.\n\nHowever, the complete lack of capability checks and nonce checks, particularly in conjunction with a zero attack surface, raises a slight concern. While currently there are no exposed entry points, if any were to be introduced in future versions, the absence of these essential security mechanisms could create vulnerabilities. The taint analysis showing zero flows is excellent, but it's important to remember that this analysis is only as good as the data it can analyze.  In conclusion, the plugin appears to be very secure in its current state, with significant strengths in avoiding common vulnerability vectors. The primary area for potential improvement, though not an immediate risk given the current data, would be the inclusion of capability and nonce checks should the plugin's functionality evolve to require user interaction or data manipulation.",[174,177],{"reason":175,"points":176},"No capability checks detected",5,{"reason":178,"points":176},"No nonce checks detected","2026-03-16T23:53:56.937Z",{"wat":181,"direct":188},{"assetPaths":182,"generatorPatterns":184,"scriptPaths":185,"versionParams":187},[183],"\u002Fwp-content\u002Fplugins\u002Freading-time-block\u002Fassets\u002Fjs\u002Fsettings.js",[],[186],"\u002Fwp-content\u002Fplugins\u002Freading-time-block\u002Fblock.js",[],{"cssClasses":189,"htmlComments":191,"htmlAttributes":192,"restEndpoints":194,"jsGlobals":195,"shortcodeOutput":196},[190],"reading_speed_options",[],[193],"data-value",[],[],[]]