[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f8GzFi2zlDkdh_YlcOuNV_jLHZERam9YzTPijUfiZXj0":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":15,"tags":16,"homepage":15,"download_link":22,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":35,"analysis":135,"fingerprints":188},"estimated-reading-time-content","Estimated Reading Time Content","1.0","Anton","https:\u002F\u002Fprofiles.wordpress.org\u002Fantonphp\u002F","\u003Cp>The \u003Cstrong>Estimated Reading Time Content\u003C\u002Fstrong> plugin automatically calculates and displays the estimated time required to read your posts and pages. It enhances user experience by informing readers about the content length, encouraging engagement and readability.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically displays reading time at the top or bottom of posts and pages.\u003C\u002Fli>\n\u003Cli>Customizable words per minute for accurate reading time calculation.\u003C\u002Fli>\n\u003Cli>Allows customization of the reading time text, font size, font color, and background color.\u003C\u002Fli>\n\u003Cli>Provides a shortcode for inserting reading time in specific locations.\u003C\u002Fli>\n\u003Cli>Includes a widget for displaying reading time in sidebars.\u003C\u002Fli>\n\u003Cli>Admin settings page for easy configuration.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Key Benefits:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Improves user engagement by setting reading expectations.\u003C\u002Fli>\n\u003Cli>Enhances content readability and planning.\u003C\u002Fli>\n\u003Cli>Easy to customize to match your site’s design.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Once activated, the plugin will automatically display the reading time on all posts and pages based on your settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcode:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can also manually insert the reading time using the shortcode \u003Ccode>[ertc_reading_time]\u003C\u002Fcode> within your post or page content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Examples:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>To display the reading time within the content:\u003C\u002Fp>\n\u003Cpre>\u003Ccode> This is the content of your post. [ertc_reading_time] ``\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>To display the reading time for a specific post or page by ID:\u003C\u002Fp>\n\u003Cpre>\u003Ccode> [ertc_reading_time id=\"123\"] ``\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Widget:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Add the \u003Cstrong>Estimated Reading Time\u003C\u002Fstrong> widget to your sidebar or any widget area to display the reading time.\u003C\u002Fp>\n","Adds a reading time block to posts and pages, with customizable settings and widget support.",0,453,"2025-01-14T09:19:00.000Z","6.7.5","",[17,18,19,20,21],"estimated-reading-time","read-time","reading-time","reading-time-content","readtime","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Festimated-reading-time-content.1.0.zip",92,null,"2026-03-15T15:16:48.613Z",[],{"slug":28,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":31,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"antonphp",5,6730,95,30,91,"2026-04-04T03:52:41.720Z",[36,55,75,97,116],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":11,"downloaded":44,"rating":11,"num_ratings":11,"last_updated":15,"tested_up_to":45,"requires_at_least":46,"requires_php":47,"tags":48,"homepage":15,"download_link":52,"security_score":53,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":54},"simple-time-to-read-lsc","Simple Time to Read LSC","1.0.0","gurn1","https:\u002F\u002Fprofiles.wordpress.org\u002Fgurn1\u002F","\u003Cp>\u003Cstrong>Simple Time To Read LSC\u003C\u002Fstrong> is a lightweight plugin that adds an estimated reading time to your posts, pages, and custom post types.\u003C\u002Fp>\n\u003Cp>Improve user experience by giving your readers a quick idea of how long your content will take to read. The reading time is calculated based on the word count of your content and can be easily customized to suit your site’s tone and layout.\u003C\u002Fp>\n\u003Cp>Whether you’re running a blog, news site, or documentation hub, Simple Time To Read LSC helps engage readers and reduce bounce rates by setting clear expectations.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Automatically calculate reading time based on word count\u003C\u002Fli>\n\u003Cli>Works with posts, pages, and custom post types\u003C\u002Fli>\n\u003Cli>Shortcode support: \u003Ccode>[simple_time_to_read]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>No bloat – fast and simple\u003C\u002Fli>\n\u003C\u002Ful>\n","Add an estimated reading time to your WordPress posts, pages, or custom post types. Lightweight, customizable, and easy to use.",178,"6.8.5","5.6","8.0",[49,17,50,51,19],"content-timer","post-read-time","readability","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-time-to-read-lsc.zip",100,"2026-03-15T10:48:56.248Z",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":53,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":46,"tags":69,"homepage":73,"download_link":74,"security_score":53,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"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",[17,70,71,72],"progress","progressbar","reading","https:\u002F\u002Fgithub.com\u002Fjoerivanveen\u002Fwp-reading-progress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-reading-progress.1.7.0.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":53,"num_ratings":85,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":89,"tags":90,"homepage":94,"download_link":95,"security_score":96,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"wp-read-time","WP Read Time – Tiempo de lectura","1.0.1","multiplas","https:\u002F\u002Fprofiles.wordpress.org\u002Fmultiplas\u002F","\u003Cp>Un plugin ligero que añade el tiempo estimado de lectura a todas las entradas del blog. Basta con activarlo y se generará automáticamente el tiempo estimado de lectura calculado en base al tiempo medio de lectura de un usuario.\u003C\u002Fp>\n\u003Cp>A lightweight plugin that adds estimated reading time to all posts. It’s simple, just activate it and the estimated calculated reading time will be automatically generated based on a user’s average reading time.\u003C\u002Fp>\n\u003Ch3>Markdown\u003C\u002Fh3>\n\u003Cp>Ventajas:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Incrementa el tiempo en página de los usuarios.\u003C\u002Fli>\n\u003Cli>Mejora el posicionamiento SEO actual debido a un mayor tiempo en página. \u003C\u002Fli>\n\u003Cli>Es ligero, no afecta a la velocidad de WordPress y enriquece tu blog.\u003C\u002Fli>\n\u003Cli>Multiidioma. Seguimos mejorándolo para ofrecer más idiomas en el futuro. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Advantages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Increases the time on the page of the users.\u003C\u002Fli>\n\u003Cli>Improves the current SEO positioning due to a longer time on the page.\u003C\u002Fli>\n\u003Cli>It is light, does not affect the speed of WordPress and enriches your blog.\u003C\u002Fli>\n\u003Cli>Multi language. We keep improving it to offer more languages ​​in the future.\u003C\u002Fli>\n\u003C\u002Ful>\n","Un plugin ligero que añade el tiempo estimado de lectura a todas las entradas del blog. Basta con activarlo y se generará automáticamente el tiempo es &hellip;",60,2417,1,"2022-02-22T22:46:00.000Z","5.9.13","4.7","7.0",[91,19,92,93,76],"read-time-plugin","reading-time-wp","wp","https:\u002F\u002Fwww.puzzlesideral.com\u002Fwp-read-time\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-read-time.1.0.1.zip",85,{"slug":98,"name":99,"version":6,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":53,"num_ratings":106,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":15,"tags":110,"homepage":114,"download_link":115,"security_score":96,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"lp-estimated-reading-time","LP Estimated Reading Time","layerpoint","https:\u002F\u002Fprofiles.wordpress.org\u002Flayerpoint\u002F","\u003Cp>Let your readers know how much time the blog post will take for reading. This plugin creates an estimated reading time of your posts that is inserted above the content or by using a shortcode. Automatically updates the read time based on the updates the blog post recieves.\u003C\u002Fp>\n\u003Cp>The plugin is completely customizable using the Dashboard Settings. You can activte or deactivate the plugin, style it with the default classes or add your own custom classes. You can also set an estimated number of words read per minute. You can additionally add extra content before and after the estimated reading time as per your needs.\u003C\u002Fp>\n","Displays an estimated reading time of your blog posts",50,3737,2,"2016-02-11T11:07:00.000Z","4.4.34","4.0",[111,17,19,112,113],"estimated","time","time-to-read","http:\u002F\u002Flayerpoint.com\u002Festimated-reading-time","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flp-estimated-reading-time.1.1.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":124,"downloaded":125,"rating":11,"num_ratings":11,"last_updated":126,"tested_up_to":67,"requires_at_least":127,"requires_php":128,"tags":129,"homepage":133,"download_link":134,"security_score":53,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"article-read-time-lite","Article Read Time Lite – WordPress plugin for displaying total reading time and progress bar","1.0.3","WP Shuffle","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpshuffle\u002F","\u003Cp>As the name explains, \u003Cstrong>Article Read Time Lite\u003C\u002Fstrong> is a free WordPress plugin which calculates the estimated reading time required to read the article in your site\u003Cbr \u002F>\nand presents them in a beautiful manner with our available \u003Cstrong>Paragraph\u003C\u002Fstrong> and \u003Cstrong>Block\u003C\u002Fstrong> Templates. Currently there are all together 4 Beautiful Pre Designed\u003Cbr \u002F>\ntemplates from which you can choose any as per your desire.\u003C\u002Fp>\n\u003Ch4>See Article Read Time Lite features list below:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>2 Pre Designed Paragraph Templates\u003C\u002Fli>\n\u003Cli>2 Pre Designed Block Templates\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable Article Read Time in Posts\u002FPage or any other post types\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable Progress Bar in Posts\u002FPages or any other Post Types\u003C\u002Fli>\n\u003Cli>Display Word, Characters and Reading Time\u003C\u002Fli>\n\u003Cli>Display Article Read Time before content and after content\u003C\u002Fli>\n\u003Cli>Customize Text as per your need\u003C\u002Fli>\n\u003Cli>Layout customization options available for Progress Bar\u003C\u002Fli>\n\u003Cli>All device friendly and browser Compatibility\u003C\u002Fli>\n\u003Cli>Mobile Responsive\u003C\u002Fli>\n\u003Cli>Translation Ready\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Check Article Read Time Premium Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Article Read Time in Posts\u002FPage or any other Post Types\u003C\u002Fli>\n\u003Cli>Progress Bar in Posts\u002FPages or any other Post Types\u003C\u002Fli>\n\u003Cli>10 Pre designed Paragraph Templates\u003C\u002Fli>\n\u003Cli>10 Pre designed Block Templates\u003C\u002Fli>\n\u003Cli>And many more …\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check all premium features \u003Ca href=\"https:\u002F\u002F1.envato.market\u002FZd4DrR\" rel=\"nofollow ugc\">here\u003C\u002Fa>\u003C\u002Fp>\n","Calculate and display total reading time| Calculate and display Characters and Words | Progress Bar",20,1789,"2025-12-08T17:08:00.000Z","5.5","7.2",[130,131,18,19,132],"characters-count","progress-bar","word-count","https:\u002F\u002Fwpshuffle.com\u002Farticle-read-time-lite","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Farticle-read-time-lite.1.0.3.zip",{"attackSurface":136,"codeSignals":172,"taintFlows":180,"riskAssessment":181,"analyzedAt":187},{"hooks":137,"ajaxHandlers":164,"restRoutes":165,"shortcodes":166,"cronEvents":171,"entryPointCount":85,"unprotectedCount":11},[138,144,148,152,156,160],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","admin_menu","ertc_add_admin_menu","estimated-reading-time-content.php",23,{"type":139,"name":145,"callback":146,"file":142,"line":147},"admin_init","ertc_settings_init",24,{"type":139,"name":149,"callback":150,"file":142,"line":151},"the_content","ertc_display_reading_time",25,{"type":139,"name":153,"callback":154,"file":142,"line":155},"wp_enqueue_scripts","ertc_enqueue_styles",27,{"type":139,"name":157,"callback":158,"file":142,"line":159},"widgets_init","ertc_register_widget",28,{"type":139,"name":161,"callback":162,"file":142,"line":163},"admin_enqueue_scripts","ertc_enqueue_color_picker",319,[],[],[167],{"tag":168,"callback":169,"file":142,"line":170},"ertc_reading_time","ertc_reading_time_shortcode",26,[],{"dangerousFunctions":173,"sqlUsage":174,"outputEscaping":176,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":179},[],{"prepared":11,"raw":11,"locations":175},[],{"escaped":177,"rawEcho":11,"locations":178},40,[],[],[],{"summary":182,"deductions":183},"The \"estimated-reading-time-content\" v1.0 plugin exhibits a strong security posture based on the provided static analysis.  There are no identified dangerous functions, all SQL queries use prepared statements, and all output is properly escaped.  The absence of file operations and external HTTP requests further mitigates common attack vectors.  Crucially, the lack of recorded vulnerabilities in its history suggests a history of secure development or a lack of historical security scrutiny which, in this context, is a positive indicator.\n\nDespite the generally good security practices, there are a few areas for concern. The plugin has one shortcode entry point. While the static analysis indicates no unprotected entry points, the absence of any capability checks or nonce checks associated with this shortcode means that it is potentially vulnerable to unauthorized execution if not adequately secured by other means or by WordPress itself. This is the primary risk identified.\n\nIn conclusion, \"estimated-reading-time-content\" v1.0 appears to be a well-developed plugin with excellent adherence to secure coding practices in critical areas like data handling and output sanitization. The lack of vulnerabilities in its history is a significant strength. The only notable weakness is the potential for unauthorized execution of its shortcode due to the absence of explicit capability or nonce checks, though the overall risk is mitigated by the lack of direct unprotected entry points and the absence of critical taint flows.",[184],{"reason":185,"points":186},"Shortcode without capability\u002Fnonce check",7,"2026-03-17T06:16:14.118Z",{"wat":189,"direct":200},{"assetPaths":190,"generatorPatterns":194,"scriptPaths":195,"versionParams":196},[191,192,193],"\u002Fwp-content\u002Fplugins\u002Festimated-reading-time-content\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Festimated-reading-time-content\u002Fadmin-style.css","\u002Fwp-content\u002Fplugins\u002Festimated-reading-time-content\u002Fscript.js",[],[193],[197,198,199],"estimated-reading-time-content\u002Fstyle.css?ver=","estimated-reading-time-content\u002Fadmin-style.css?ver=","estimated-reading-time-content\u002Fscript.js?ver=",{"cssClasses":201,"htmlComments":203,"htmlAttributes":206,"restEndpoints":216,"jsGlobals":217,"shortcodeOutput":218},[202],"ertc-reading-time",[204,205],"\u003C!-- Estimated Reading Time Content Plugin -->","\u003C!-- End Estimated Reading Time Content Plugin -->",[207,208,209,210,211,212,213,214,215],"name='ertc_settings[ertc_enable_posts]'","name='ertc_settings[ertc_enable_pages]'","name='ertc_settings[ertc_position]'","name='ertc_settings[ertc_words_per_minute]'","name='ertc_settings[ertc_reading_text]'","name='ertc_settings[ertc_font_size]'","name='ertc_settings[ertc_font_color]'","name='ertc_settings[ertc_background_color]'","class='color-field'",[],[],[219],"[ertc_reading_time]"]