[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$foWZ_BoCXD1q0sy3rDBSmwTRn38oX1cmNI4yCThfXjRE":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":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":38,"analysis":139,"fingerprints":211},"envy-custom-post-widget","Envy Custom Post Widget WordPress Plugin","1.0.0","EnvyTheme.com","https:\u002F\u002Fprofiles.wordpress.org\u002Fenvytheme\u002F","\u003Cp>Envy Custom Post Widget WordPress Plugin is for creating multiple blog\u002Fposts with different styles. It is coming with easy to use features such as custom posts management, recent post widgets, popular posts widget, etc. \u003C\u002Fp>\n\u003Ch3>Custom Post Management\u003C\u002Fh3>\n\u003Ch3>Recent Posts Widget\u003C\u002Fh3>\n\u003Ch3>Popular Posts Widget\u003C\u002Fh3>\n\u003Ch3>Related Posts Widget\u003C\u002Fh3>\n\u003Cp>   * Widget Title Option\u003Cbr \u002F>\n   * Filter Posts By Category\u003Cbr \u002F>\n   * Filter Posts By Tag\u003Cbr \u002F>\n   * Posts Count (max. 50)\u003Cbr \u002F>\n   * Skip Posts (max. 50)\u003Cbr \u002F>\n   * Show\u002FHide Posts Content\u003Cbr \u002F>\n   * Number Of Words\u003Cbr \u002F>\n   * Show\u002FHide Posts Author\u003Cbr \u002F>\n   * Show\u002FHide Posts Date\u003Cbr \u002F>\n   * Posts Date Format\u003Cbr \u002F>\n   * Show Comments Number\u003Cbr \u002F>\n   * Ignore Sticky Posts\u003Cbr \u002F>\n   * Show Featured Image\u003Cbr \u002F>\n   * Image Height\u003Cbr \u002F>\n   * Image Width\u003Cbr \u002F>\n   * Custom Image Option\u003Cbr \u002F>\n   * Show\u002FHide Custom Image\u003Cbr \u002F>\n   * Custom CSS Option\u003Cbr \u002F>\n   * Custom JS Option\u003C\u002Fp>\n\u003Ch3>Documentation and Support\u003C\u002Fh3>\n\u003Cp> \u003Cbr \u002F>\n– For documentation and tutorials go to our \u003Ca href=\"https:\u002F\u002Fdocs.envytheme.com\u002Fdocs\u002Fenvy-custom-post-plugin-documentation\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003Cbr \u002F>\n– If you have any more questions, visit our support on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fenvy-custom-post-widget\u002F\" rel=\"ugc\">Plugin’s Forum\u003C\u002Fa>\u003C\u002Fp>\n","Envy Custom Post Widget WordPress Plugin is for creating multiple blog\u002Fposts with different styles. It is coming with easy to use features such as cus &hellip;",0,1136,100,1,"2021-03-14T10:04:00.000Z","5.7.15","4.9","",[20,21,22,23,24],"article","blog","date","post","time","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fenvycustompost","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fenvy-custom-post-widget.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"envytheme",7,60,30,84,"2026-04-05T04:12:19.072Z",[39,59,82,102,121],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":11,"downloaded":47,"rating":11,"num_ratings":11,"last_updated":18,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":56,"download_link":57,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":58},"article-read-time","Article Read Time","1.0","Dhrumil Kumbhani","https:\u002F\u002Fprofiles.wordpress.org\u002Fdhrumilk\u002F","\u003Cp>Article Read Time is a lightweight and customizable WordPress plugin that automatically calculates and displays the estimated reading time for posts and pages.\u003C\u002Fp>\n\u003Cp>Adding reading time to your articles improves user experience, increases engagement, and helps visitors quickly decide whether they have enough time to read your content. Many modern blogs, news websites, and online magazines display reading time to enhance readability and reduce bounce rates — and now you can easily add this feature to your WordPress site.\u003C\u002Fp>\n\u003Cp>The plugin calculates the total word count of your post content (excluding HTML and shortcodes) and estimates the reading duration based on your configured Words Per Minute (WPM) setting. You can fully control how the reading time appears using custom formatting options.\u003C\u002Fp>\n\u003Ch4>Why Use Article Read Time?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Improve user experience (UX)\u003C\u002Fli>\n\u003Cli>Increase content transparency\u003C\u002Fli>\n\u003Cli>Boost blog engagement\u003C\u002Fli>\n\u003Cli>Reduce bounce rate\u003C\u002Fli>\n\u003Cli>Encourage longer session duration\u003C\u002Fli>\n\u003Cli>Support better SEO performance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display reading time using shortcode\u003C\u002Fli>\n\u003Cli>Display reading time using template tag\u003C\u002Fli>\n\u003Cli>Adjustable Words Per Minute (WPM)\u003C\u002Fli>\n\u003Cli>Min–max interval option (e.g., 10–12 min read)\u003C\u002Fli>\n\u003Cli>Lower-than threshold custom format\u003C\u002Fli>\n\u003Cli>Fully customizable output format using %s placeholder\u003C\u002Fli>\n\u003Cli>Lightweight and performance optimized\u003C\u002Fli>\n\u003Cli>Secure and WordPress coding standards compliant\u003C\u002Fli>\n\u003Cli>Works with posts and pages\u003C\u002Fli>\n\u003Cli>No unnecessary scripts or frontend assets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Flexible Formatting Options\u003C\u002Fh4>\n\u003Cp>You can configure the plugin to display:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Simple format: 5 min read\u003C\u002Fli>\n\u003Cli>Interval format: 10–12 min read\u003C\u002Fli>\n\u003Cli>Custom format for short articles (using Lower Than Threshold feature)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This makes it perfect for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Blogs\u003C\u002Fli>\n\u003Cli>News websites\u003C\u002Fli>\n\u003Cli>Educational content\u003C\u002Fli>\n\u003Cli>Long-form articles\u003C\u002Fli>\n\u003Cli>Magazine-style websites\u003C\u002Fli>\n\u003Cli>Content publishing platforms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Easy to Use\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Activate the plugin.\u003C\u002Fli>\n\u003Cli>Configure settings under Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Article Read Time.\u003C\u002Fli>\n\u003Cli>Add the shortcode \u003Ccode>[article_read_time]\u003C\u002Fcode> in any post or page.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Or use the template tag in your theme files:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php if ( function_exists( 'article_read_time' ) ) article_read_time(); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Article Read Time is built to be fast, secure, and flexible — giving content creators full control over how reading time is calculated and displayed.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable or disable reading time display\u003C\u002Fli>\n\u003Cli>Customizable words per minute (WPM)\u003C\u002Fli>\n\u003Cli>Min–max interval display option (e.g., 10–12 minutes)\u003C\u002Fli>\n\u003Cli>Lower-than threshold format support\u003C\u002Fli>\n\u003Cli>Fully customizable output format\u003C\u002Fli>\n\u003Cli>Shortcode support\u003C\u002Fli>\n\u003Cli>Template tag support\u003C\u002Fli>\n\u003Cli>Lightweight and optimized\u003C\u002Fli>\n\u003Cli>Accessibility-friendly\u003C\u002Fli>\n\u003Cli>SEO-friendly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin calculates word count from post content, removes HTML and shortcodes, and generates accurate reading time estimates based on configured settings.\u003C\u002Fp>\n","Displays estimated article reading time using shortcode or template tag with customizable formats.",123,"6.9.4","5.2","7.0",[40,52,53,54,55],"blog-reading-time","post-reading-time","reading-time","shortcode","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Farticle-read-time\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Farticle-read-time.1.0.zip","2026-03-15T10:48:56.248Z",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":13,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":80,"download_link":81,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29},"last-modified-timestamp","Last Modified Timestamp","1.0.6","Evan Mattson","https:\u002F\u002Fprofiles.wordpress.org\u002Faaemnnosttv\u002F","\u003Cp>This plugin adds information to the admin interface about when each post\u002Fpage was last modified (including custom post types!).\u003C\u002Fp>\n\u003Cp>Enhanced areas:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Page\u002Fpost admin tables – added \u003Ccode>Last Modified\u003C\u002Fcode> column which is also sortable.\u003C\u002Fli>\n\u003Cli>Page\u002Fpost edit screen (\u003Ccode>post.php\u003C\u002Fcode>) – added \u003Ccode>Last modified on: *timestamp*\u003C\u002Fcode> to \u003Ccode>Publish\u003C\u002Fcode> meta box.\u003C\u002Fli>\n\u003Cli>Admin messages after editing a page\u002Fpost – ie: \u003Ccode>Post updated. *timestamp* View Post\u003C\u002Fcode>,\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>No options currently available, but the output can be fully customized with filters and the shortcode can be easily customized using attributes!\u003C\u002Fp>\n\u003Ch3>Gutenberg, WordPress 5, and Beyond\u003C\u002Fh3>\n\u003Cp>This plugin does not yet enhance the new editor provided by Gutenberg and introduced as the default editor in WordPress 5.0. No plans exist to add support for this although it may be added in the future.\u003Cbr \u002F>\nOther areas of wp-admin enhanced by the plugin still work, as does the classic editor.\u003C\u002Fp>\n","Adds the last modified time to the admin interface as well as a [last-modified] shortcode to use on the front-end.",8000,83937,28,"2025-08-16T22:01:00.000Z","6.8.5","4.6","5.3",[75,76,77,78,79],"last-modified","modified-time","page-modified","post-modified","updated-at","https:\u002F\u002Fgithub.com\u002Faaemnnosttv\u002Flast-modified-timestamp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flast-modified-timestamp.1.0.6.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":13,"num_ratings":92,"last_updated":93,"tested_up_to":48,"requires_at_least":72,"requires_php":94,"tags":95,"homepage":99,"download_link":100,"security_score":13,"vuln_count":14,"unpatched_count":11,"last_vuln_date":101,"fetched_at":29},"bulk-datetime-change","Bulk Datetime Change","1.18","Katsushi Kawamori","https:\u002F\u002Fprofiles.wordpress.org\u002Fkatsushi-kawamori\u002F","\u003Cp>Bulk change date\u002Ftime for posts.\u003C\u002Fp>\n\u003Ch4>Changeable\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Posts.\u003C\u002Fli>\n\u003Cli>Pages.\u003C\u002Fli>\n\u003Cli>Medias.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Picker for date\u002Ftime\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Work with \u003Ca href=\"http:\u002F\u002Fxdsoft.net\u002Fjqplugins\u002Fdatetimepicker\u002F\" rel=\"nofollow ugc\">DateTimePicker\u003C\u002Fa>. jQuery plugin select date\u002Ftime.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Logs\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Displays the last 100 logs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How it works\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Ft6ZX51qVQ0c?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n","Bulk change date\u002Ftime for posts.",7000,53844,8,"2025-11-25T21:39:00.000Z","8.0",[22,96,97,98,24],"media","pages","posts","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbulk-datetime-change\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-datetime-change.1.18.zip","2021-10-26 00:00:00",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":112,"num_ratings":92,"last_updated":113,"tested_up_to":114,"requires_at_least":72,"requires_php":18,"tags":115,"homepage":119,"download_link":120,"security_score":27,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29},"blog-time","Blog Time","4.0.1","Scott Reilly","https:\u002F\u002Fprofiles.wordpress.org\u002Fcoffee2code\u002F","\u003Cp>This plugin adds a dynamic, functional clock to the admin bar (at top of all admin pages) to show the server time for the blog. The clock automatically updates as time passes, as you would expect of a digital clock.\u003C\u002Fp>\n\u003Cp>This plugin also supports a static mode which puts a timestamp string at the top of all admin pages instead of the dynamic clock. This static admin time widget can be clicked to update the time in-place (without a page reload) to show the new current server time.\u003C\u002Fp>\n\u003Cp>Also provided is a “Blog Time” widget providing the same functionality as the admin widget, but for your sidebars. You may also utilize the plugin’s functionality directly within a theme template via use of the template tag \u003Ccode>c2c_blog_time()\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>NOTE: For the front-end widget, if the “Use dynamic clock?” configuration option is unchecked, this plugin generates a timestamp and NOT a clock. The time being displayed is the time of the page load, or if clicked, the time when the widget last retrieved the time. It won’t actively increment time on the display. By default the widget displays a dynamic clock that does increment time.\u003C\u002Fp>\n\u003Cp>This is most useful to see the server\u002Fblog time to judge when a time sensitive post, comment, or action would be dated by the blog (i.e. such as monitoring for when to close comments on a contest post, or just accounting for the server being hosted in a different timezone). Or, when used statically as a timestamp and not a clock, it can indicate\u002Fpreserve when the page was loaded.\u003C\u002Fp>\n\u003Cp>Thanks to \u003Ca href=\"https:\u002F\u002Fmomentjs.com\u002F\" rel=\"nofollow ugc\">Moment.js\u003C\u002Fa> for the JavaScript date handling library.\u003C\u002Fp>\n\u003Cp>Links: \u003Ca href=\"https:\u002F\u002Fcoffee2code.com\u002Fwp-plugins\u002Fblog-time\u002F\" rel=\"nofollow ugc\">Plugin Homepage\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fblog-time\u002F\" rel=\"ugc\">Plugin Directory Page\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcoffee2code\u002Fblog-time\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fcoffee2code.com\" rel=\"nofollow ugc\">Author Homepage\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Template Tags\u003C\u002Fh3>\n\u003Cp>The plugin provides one template tag for use in your theme templates, functions.php, or plugins.\u003C\u002Fp>\n\u003Ch4>Functions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>\u003C?php function c2c_blog_time( $time_format = '', $echo = true ) ?>\u003C\u002Fcode>\u003Cbr \u002F>\nReturns and\u002For displays the formatted time for the site.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Arguments\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ccode>$time_format\u003C\u002Fcode> (string)\u003Cbr \u002F>\nOptional. PHP-style time format string. See https:\u002F\u002Fwww.php.net\u002Fmanual\u002Fen\u002Fdatetime.format.php for more info. Default is ” (which, unless otherwise modified, uses the default time forat: ‘g:i A’).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>$echo\u003C\u002Fcode> (bool)\u003Cbr \u002F>\nOptional. Echo the template info? Default is true.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ccode>\u003C?php \u002F\u002F Output the site's current time.\u003Cbr \u002F>\nc2c_blog_time();\u003Cbr \u002F>\n?>\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>\u003C?php \u002F\u002F Retrieve the value for use in code, so don't display\u002Fecho it.\u003Cbr \u002F>\n$site_date = c2c_blog_time( 'M d, Y', false );\u003Cbr \u002F>\n?>\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Hooks\u003C\u002Fh3>\n\u003Cp>The plugin exposes four filters for hooking. Code using these filters should ideally be put into a mu-plugin or site-specific plugin (which is beyond the scope of this readme to explain). Less ideally, you could put them in your active theme’s functions.php file.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>c2c_blog_time (filter)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The \u003Ccode>'c2c_blog_time'\u003C\u002Fcode> hook allows you to use an alternative approach to safely invoke \u003Ccode>c2c_blog_time()\u003C\u002Fcode> in such a way that if the plugin were deactivated or deleted, then your calls to the function won’t cause errors in your site.\u003C\u002Fp>\n\u003Cp>Arguments:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>same as for \u003Ccode>c2c_blog_time()\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cp>Instead of:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php c2c_blog_time(); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Do:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo apply_filters( 'c2c_blog_time', '' ); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>c2c_blog_time_format (filter)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The \u003Ccode>'c2c_blog_time_format'\u003C\u002Fcode> hook allows you to customize the default format for the blog time. By default this is ‘g:i A’ (though this may be different if modified by localization).\u003C\u002Fp>\n\u003Cp>Arguments:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>$format (string): The default format for the blog time.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F**\n * Change the default blog time string\n *\n * @param string $format The default time format.\n * @return string\n *\u002F\nfunction change_blog_time_format( $format ) {\n    return 'b, g:i A';\n}\nadd_filter( 'c2c_blog_time_format', 'change_blog_time_format' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>c2c_blog_time_toolbar_widget_for_user (filter)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The \u003Ccode>c2c_blog_time_toolbar_widget_for_user\u003C\u002Fcode> hook allows you to control if the admin toolbar clock widget should be shown, on a per-user basis. By default the admin toolbar clock is shown to everyone who can see the admin toolbar.\u003C\u002Fp>\n\u003Cp>Arguments:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>$shown (boolean): Whether the admin toolbar clock widget should be shown. Default of true.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F**\n * Only show the admin toolbar clock for the 'boss' user.\n *\n * @param $show bool Status of whether the admin toolbar clock should be shown.\n * @return bool\n *\u002F\nfunction restrict_blog_time_widget_appearance( $show ) {\n    return 'boss' === get_current_user()->user_login;\n}\nadd_filter( 'c2c_blog_time_toolbar_widget_for_user', 'restrict_blog_time_widget_appearance' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>c2c_blog_time_active_clock (filter)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The \u003Ccode>'c2c_blog_time_active_clock'\u003C\u002Fcode> hook returns the boolean value indicating if the Javascript-powered dynamic clock introduced in v2.0 should be enabled or if instead the v1.x era behavior of a static timestamp that can be clicked to update the timestamp via AJAX should be enabled. By default the dynamic clock is enabled.\u003C\u002Fp>\n\u003Cp>Arguments:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>$allow (boolean): Boolean indicating if the admin widget should be a dynamic clock. Default is true.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F Disable the dynamic clock and use the static timestamp (whcih can be clicked to update the time via AJAX) instead.\nadd_filter( 'c2c_blog_time_active_clock', '__return_false' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Display the time according to your blog via an admin toolbar widget, a sidebar widget, and\u002For a template tag.",600,25105,72,"2021-07-29T08:59:00.000Z","5.8.13",[21,116,117,118,24],"clock","datetime","server","https:\u002F\u002Fcoffee2code.com\u002Fwp-plugins\u002Fblog-time\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblog-time.4.0.1.zip",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":131,"num_ratings":132,"last_updated":133,"tested_up_to":71,"requires_at_least":134,"requires_php":18,"tags":135,"homepage":137,"download_link":138,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29},"post-updated-date","Post Updated Date","1.5","Ataul Ghani","https:\u002F\u002Fprofiles.wordpress.org\u002Fmag_oberon\u002F","\u003Cp>\u003Cstrong>Easily highlight your post update date with the “Post Updated Date” plugin!!!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin is a great tool for bloggers and content creators who updates their posts\u002Fcontents frequently. It lets you automatically display the last updated date on each post, either above or below the content. With flexible styling options, you can easily \u003Cstrong>customize the text, appearance, prefix, and position\u003C\u002Fstrong> to fit your site’s look and feel.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Don’t forget to leave a ⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fpost-updated-date\u002Freviews\u002F?rate=5#new-post\" rel=\"ugc\">rating\u003C\u002Fa> if this plugin helps you!\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>For example, if your post \u003Cstrong>Published on April 28, 2025\u003C\u002Fstrong>, and you found out two days later that there was an update to the post. You can just edit the post, and it will show “\u003Cstrong>Last Updated on: April 30, 2025\u003C\u002Fstrong>” either before or after the post content, based on your settings. Still there showing original published date in post info. So you’re going to show both dates published and updated to the readers. And this will help you to notice your readers that blog is always updated.\u003C\u002Fp>\n\u003Cp>Just simply install \u003Cstrong>Post Updated Date\u003C\u002Fstrong> plugin, set your preferences, and the plugin handles the rest.\u003C\u002Fp>\n\u003Ch3>🗝️ Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Automatically show the last updated date on every post\u003C\u002Fli>\n\u003Cli>Admin settings panel\u003C\u002Fli>\n\u003Cli>Choose to display the date before or after post content\u003C\u002Fli>\n\u003Cli>Fully customizable font size, color, style, and weight\u003C\u002Fli>\n\u003Cli>Custom prefix text support\u003C\u002Fli>\n\u003Cli>View changes instantly with a live preview panel\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Blog\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>If you want to know more \u003Ca href=\"https:\u002F\u002Fwww.usefulblogging.com\u002Fadd-last-updated-date-wordpress-blog-posts\u002F\" rel=\"nofollow ugc\">Visit blog\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Need any help? Get community support via the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fpost-updated-date\u002F\" rel=\"ugc\">support forums\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Use Post Updated Date Plugin to display the Last Updated Date in WordPress Posts.",500,20163,74,11,"2025-05-01T19:54:00.000Z","5.5",[75,136,76,78,98],"last-updated","https:\u002F\u002Fwww.usefulblogging.com\u002Fadd-last-updated-date-wordpress-blog-posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-updated-date.zip",{"attackSurface":140,"codeSignals":183,"taintFlows":201,"riskAssessment":202,"analyzedAt":210},{"hooks":141,"ajaxHandlers":179,"restRoutes":180,"shortcodes":181,"cronEvents":182,"entryPointCount":11,"unprotectedCount":11},[142,148,151,153,156,158,163,167,170,173,176],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","plugins_loaded","anonymous","includes\\class-envy-custom-post.php",142,{"type":143,"name":149,"callback":145,"file":146,"line":150},"admin_enqueue_scripts",157,{"type":143,"name":149,"callback":145,"file":146,"line":152},158,{"type":143,"name":154,"callback":145,"file":146,"line":155},"wp_enqueue_scripts",173,{"type":143,"name":154,"callback":145,"file":146,"line":157},174,{"type":143,"name":159,"callback":160,"file":161,"line":162},"init","envy_popular_post_widget_callback::check_popular_widget","includes\\widgets\\class-envy-popular-post-widget.php",3,{"type":143,"name":164,"callback":165,"file":161,"line":166},"widgets_init","envy_popular_post_widget",304,{"type":143,"name":159,"callback":168,"file":169,"line":162},"envy_recent_post_widget_callback::check_recent_widget","includes\\widgets\\class-envy-recent-post-widget.php",{"type":143,"name":164,"callback":171,"file":169,"line":172},"envy_recent_post_widget",260,{"type":143,"name":159,"callback":174,"file":175,"line":162},"envy_related_post_widget_callback::check_related_widget","includes\\widgets\\class-envy-related-post-widget.php",{"type":143,"name":164,"callback":177,"file":175,"line":178},"envy_related_post_widget",263,[],[],[],[],{"dangerousFunctions":184,"sqlUsage":185,"outputEscaping":187,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":200},[],{"prepared":11,"raw":11,"locations":186},[],{"escaped":188,"rawEcho":189,"locations":190},497,4,[191,194,196,198],{"file":146,"line":192,"context":193},223,"raw output",{"file":161,"line":195,"context":193},272,{"file":169,"line":197,"context":193},227,{"file":175,"line":199,"context":193},232,[],[],{"summary":203,"deductions":204},"The static analysis of the \"envy-custom-post-widget\" v1.0.0 plugin reveals a generally strong security posture. The absence of dangerous functions, external HTTP requests, file operations, and SQL queries not using prepared statements are positive indicators.  The high percentage of properly escaped outputs further contributes to a good security foundation.  The plugin's attack surface is currently zero, with no identified AJAX handlers, REST API routes, shortcodes, or cron events, which significantly reduces the potential for exploitation.\n\nDespite these strengths, there are a couple of areas that warrant attention. The complete lack of nonce checks and capability checks across all potential entry points, even though there are none currently exposed, indicates a potential weakness. If any new entry points are introduced in future versions without these security measures, the plugin would become vulnerable.  The vulnerability history being completely clear is a very positive sign, suggesting consistent security development, but it does not negate the need for proactive security implementation in the code itself.\n\nIn conclusion, the plugin \"envy-custom-post-widget\" v1.0.0 demonstrates good security practices in its current implementation.  However, the absence of fundamental security checks like nonces and capability checks represents a foundational weakness that could become a significant risk if the plugin's attack surface grows. The lack of historical vulnerabilities is commendable, but future development should prioritize incorporating these essential security mechanisms to maintain a robust security profile.",[205,208],{"reason":206,"points":207},"No nonce checks implemented",10,{"reason":209,"points":207},"No capability checks implemented","2026-03-17T07:08:31.536Z",{"wat":212,"direct":225},{"assetPaths":213,"generatorPatterns":218,"scriptPaths":219,"versionParams":220},[214,215,216,217],"\u002Fwp-content\u002Fplugins\u002Fenvy-custom-post-widget\u002Fadmin\u002Fcss\u002Fenvy-custom-post-admin.css","\u002Fwp-content\u002Fplugins\u002Fenvy-custom-post-widget\u002Fadmin\u002Fjs\u002Fenvy-custom-post-admin.js","\u002Fwp-content\u002Fplugins\u002Fenvy-custom-post-widget\u002Fpublic\u002Fcss\u002Fenvy-custom-post-public.css","\u002Fwp-content\u002Fplugins\u002Fenvy-custom-post-widget\u002Fpublic\u002Fjs\u002Fenvy-custom-post-public.js",[],[215,217],[221,222,223,224],"envy-custom-post-widget\u002Fadmin\u002Fcss\u002Fenvy-custom-post-admin.css?ver=","envy-custom-post-widget\u002Fadmin\u002Fjs\u002Fenvy-custom-post-admin.js?ver=","envy-custom-post-widget\u002Fpublic\u002Fcss\u002Fenvy-custom-post-public.css?ver=","envy-custom-post-widget\u002Fpublic\u002Fjs\u002Fenvy-custom-post-public.js?ver=",{"cssClasses":226,"htmlComments":230,"htmlAttributes":231,"restEndpoints":233,"jsGlobals":234,"shortcodeOutput":236},[227,228,229],"envy-recent-post-widget","envy-popular-post-widget","envy-related-post-widget",[],[232],"data-widget-id",[],[235],"envy_custom_post_admin_params",[]]