[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fCbNQYbjn3bI0M--lxtBFKhtaheBFkmQW44nXngy1rIM":3,"$fRk08mSKalwpw4OCgWP2vxZwZT7SZW7YeWNGay11OcMs":273,"$f-Ui40ZKmdEjzVkisoDEezx5vjZaidQGSlKjyFLlBpL4":277},{"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":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":41,"analysis":150,"fingerprints":252},"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,25226,72,8,"2021-07-29T08:59:00.000Z","5.8.13","4.6","",[20,21,22,23,24],"blog","clock","datetime","server","time","https:\u002F\u002Fcoffee2code.com\u002Fwp-plugins\u002Fblog-time\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblog-time.4.0.1.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":34,"display_name":7,"profile_url":8,"plugin_count":35,"total_installs":36,"avg_security_score":37,"avg_patch_time_days":38,"trust_score":39,"computed_at":40},"coffee2code",63,91830,88,374,71,"2026-05-19T19:14:31.249Z",[42,63,83,107,127],{"slug":43,"name":44,"version":45,"author":46,"author_profile":47,"description":48,"short_description":49,"active_installs":50,"downloaded":51,"rating":52,"num_ratings":53,"last_updated":54,"tested_up_to":55,"requires_at_least":18,"requires_php":18,"tags":56,"homepage":61,"download_link":62,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"display-timezone","Display Time(zone)","1.0.6","Midhun Devasia","https:\u002F\u002Fprofiles.wordpress.org\u002Fmidhund\u002F","\u003Cp>\u003Ca href=\"http:\u002F\u002Fgithub.com\u002Fmidhundevasia\u002Fwp-display-timezone\u002F\" rel=\"nofollow ugc\">Display Timezone\u003C\u002Fa> is simple plug-in to display current time with timezone in the upper right of your admin screen on every page. It takes the values from the option Timezone, Date Format, Time Format and starts the clock. There is no configuration page.\u003C\u002Fp>\n\u003Ch4>When you going to use\u003C\u002Fh4>\n\u003Cp>If your wordpress site is hosted at London and you are from China, both time are diffrent. You get confused while schedule the post and other events related to time. If you look at your machine its shows your time, not the server time. Here you can use the plugin. ie The Plugin Shows your server time, not the machine time or browser time.\u003C\u002Fp>\n","Display Timezone is simple plug-in to display current time with timezone in the upper right of your admin screen on every page.",10,4707,100,1,"2016-11-08T18:53:00.000Z","4.6.30",[57,21,58,59,60],"admin","servertime","timer","timezone","http:\u002F\u002Fgithub.com\u002Fmidhundevasia\u002Fwp-display-timezone\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisplay-timezone.zip",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":28,"downloaded":71,"rating":28,"num_ratings":28,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":18,"tags":75,"homepage":18,"download_link":81,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":82},"uptime-seo-and-security-monitors-uptimezone","Uptime, SEO and Security monitors – UptimeZone","1.0.1","Chatra","https:\u002F\u002Fprofiles.wordpress.org\u002Fchatra\u002F","\u003Cp>\u003Cstrong>UptimeZone is an all-in-one website monitoring tool\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✅ Uptime monitors\u003Cbr \u002F>\n✅ SEO monitors\u003Cbr \u002F>\n✅ Vulnerability monitors\u003Cbr \u002F>\n✅ Blacklist monitors\u003C\u002Fp>\n\u003Cul>\n\u003Cli>** Get alerted whenever downtime happens to your website.\u003C\u002Fli>\n\u003Cli>** Receive notifications of any SEO or security issues.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Free forever plan, or $9 per month\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For the full feature list and additional information check https:\u002F\u002Fuptimezone.com\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n","Downtime Happens. Get Notified! Uptime, SEO, and Vulnerability monitors for your website, totally free.",904,"2020-10-02T08:12:00.000Z","5.5.18","3.0.1",[76,77,78,79,80],"blog-uptime","security","server-uptime","uptime-monitor","vulnerability","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuptime-seo-and-security-monitors-uptimezone.zip","2026-03-15T15:16:48.613Z",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":18,"tags":98,"homepage":104,"download_link":105,"security_score":52,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":106},"countdown-timer-ultimate","Countdown Timer Ultimate","2.6.9","Essential Plugin","https:\u002F\u002Fprofiles.wordpress.org\u002Fessentialplugin\u002F","\u003Cp>It is proven that \u003Cstrong>Countdown Timer\u003C\u002Fstrong> can increase the \u003Cstrong>conversion up to 400%\u003C\u002Fstrong> & \u003Cstrong>business revenue up to 9%\u003C\u002Fstrong>. (note- based on facts and stats.)\u003C\u002Fp>\n\u003Ch3>✅ Then what’s stopping you from benefiting your business?\u003C\u002Fh3>\n\u003Cp>✅ \u003Cstrong>Checkout demo for better understanding\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.essentialplugin.com\u002Fcountdown-timer-ultimate-demo\u002F?utm_source=WP&utm_medium=Countdown-Timer&utm_campaign=Read-Me\" rel=\"nofollow ugc\">FREE DEMO\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdemo.essentialplugin.com\u002Fprodemo\u002Fcountdown-timer-ultimate-pro\u002F?utm_source=WP&utm_medium=Countdown-Timer&utm_campaign=Read-Me\" rel=\"nofollow ugc\">PRO DEMO\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Download Now\u003C\u002Fstrong> the countdown timer ultimate now and enjoy the benefits.\u003C\u002Fp>\n\u003Cp>You have to make customers believe that you are running out of stock\u002F products or services and that they are running out of time. There we use the \u003Cstrong>countdown timer ultimate\u003C\u002Fstrong> to make your product more desirable among your customers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Download Now\u003C\u002Fstrong> Countdown Timer Ultimate this tool can be used to create scarcity and urgency of your product. To create and represent this in order to convey that you have limited offers and deals and your customer has to grab them as fast as possible, you put a \u003Cstrong>Countdown Timer\u003C\u002Fstrong> on your website\u002F landing page.\u003C\u002Fp>\n\u003Cp>On the back end, \u003Cstrong>Countdown Timer Ultimate\u003C\u002Fstrong>  offers a complete WordPress countdown timer management system with the ability to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create unlimited timer\u003C\u002Fli>\n\u003Cli>Expiry Date & Time\u003C\u002Fli>\n\u003Cli>Timer Label\u003C\u002Fli>\n\u003Cli>Timer content and designing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>✅ It Benefits in:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Driving more clicks\u003C\u002Fli>\n\u003Cli>Boosting the sales\u003C\u002Fli>\n\u003Cli>Making customer take fast & positive decision\u003C\u002Fli>\n\u003Cli>Generating high revenue\u003C\u002Fli>\n\u003Cli>Scheduling the time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Download Now\u003C\u002Fstrong> Countdown Timer Ultimate  which is the easier and the simpler way to attract more customers and persuade them to make a quick positive response about your product.\u003C\u002Fp>\n\u003Cp>We got your back here! We serve both free and pro \u003Cstrong>Countdown Timer Ultimate\u003C\u002Fstrong> which you can easily install and use for your business.\u003C\u002Fp>\n\u003Ch3>✅ Overview\u003C\u002Fh3>\n\u003Cp>A very simple plugin to add countdown timer to your website. Countdown timer allow you to create nice and functional Countdown timer just in a few minutes. This is the best way to create beautiful Countdown for your users. You can use our Countdown timer in your posts\u002Fpages.\u003C\u002Fp>\n\u003Cp>Also work with Gutenberg shortcode block.\u003C\u002Fp>\n\u003Cp>You can create multiplate countdown timer and display them with shortcode. The easiest way to place your full customizable HTML5 Countdown Timer.\u003C\u002Fp>\n\u003Ch4>✅ Complete shortcode with all parameters:\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[wpcdt-countdown id=\"1\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>\u003Cstrong>ID:\u003C\u002Fstrong> [wpcdt-countdown id=”1″] (timer id for which you want to display timer. This parameter is required.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>✅ Template code is\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php echo do_shortcode('[wpcdt-countdown id=\"1\"]'); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You must be thinking, why us?\u003C\u002Fp>\n\u003Ch4>Checkout these features to know your answer-\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fully Responsive WordPress Countdown timer.\u003C\u002Fli>\n\u003Cli>Ability to create unlimited Countdowns timer.\u003C\u002Fli>\n\u003Cli>Ability to create Countdown in pages\u002Fposts.\u003C\u002Fli>\n\u003Cli>Also work with Gutenberg shortcode block.\u003C\u002Fli>\n\u003Cli>Ability to change background color and width.\u003C\u002Fli>\n\u003Cli>Ability to change rotating circle background color and width.\u003C\u002Fli>\n\u003Cli>Option change the text of Days, hours, minutes and seconds OR show\u002Fhide Days, hours, minutes and seconds.\u003C\u002Fli>\n\u003Cli>Option to set difftent background colors for Days, hours, minutes and seconds.\u003C\u002Fli>\n\u003Cli>Elementor, Bevear and SiteOrigin, Divi, Fusion Page Builder Native Support.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Then why wait to put a \u003Cstrong>Countdown Timer Ultimate\u003C\u002Fstrong> on your website to generate high sales and revenue.\u003C\u002Fp>\n\u003Cp>And your time starts now… \u003Cstrong>Download Now\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>PRO Features Include\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli>12+ stunning cool designs for clock and timer.\u003C\u002Fli>\n\u003Cli>Fully customized clock.\u003C\u002Fli>\n\u003Cli>Custom css\u003C\u002Fli>\n\u003Cli>Fully Responsive WordPress Countdown timer.\u003C\u002Fli>\n\u003Cli>Ability to create unlimited Countdowns timer.\u003C\u002Fli>\n\u003Cli>Ability to create Countdown in pages\u002Fposts.\u003C\u002Fli>\n\u003Cli>Template code.\u003C\u002Fli>\n\u003Cli>Schedule Timer\u003C\u002Fli>\n\u003Cli>Recurring Timer\u003C\u002Fli>\n\u003Cli>Timer works perfectly when any cache plugin is active.\u003C\u002Fli>\n\u003Cli>Ability to change background color and width.\u003C\u002Fli>\n\u003Cli>Ability to change rotating circle background color and width.\u003C\u002Fli>\n\u003Cli>Option to show\u002Fhide Days, hours, minutes and seconds.\u003C\u002Fli>\n\u003Cli>Option to set difftent background colors for Days, hours, minutes and seconds.\u003C\u002Fli>\n\u003Cli>Easy to integrate with e-commerce coupons like WooCommerce and Easy Digital Downloads.\u003C\u002Fli>\n\u003Cli>Gutenberg Block Supports.\u003C\u002Fli>\n\u003Cli>WPBakery Page Builder Support\u003C\u002Fli>\n\u003Cli>Elementor, Beaver and SiteOrigin Page Builder Support (New).\u003C\u002Fli>\n\u003Cli>Divi Page Builder Native Support (New).\u003C\u002Fli>\n\u003Cli>Various parameters for clock like background color, text color and etc.\u003C\u002Fli>\n\u003Cli>Clock expiration event. Display your desired text on complition of timer.\u003C\u002Fli>\n\u003Cli>Light weight and fast.\u003C\u002Fli>\n\u003Cli>Fully responsive\u003C\u002Fli>\n\u003Cli>100% Multi language\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Cp>✅ \u003Cstrong>Checkout demo for better understanding\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.essentialplugin.com\u002Fcountdown-timer-ultimate-demo\u002F?utm_source=WP&utm_medium=Countdown-Timer&utm_campaign=Read-Me\" rel=\"nofollow ugc\">FREE DEMO\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdemo.essentialplugin.com\u002Fprodemo\u002Fcountdown-timer-ultimate-pro\u002F?utm_source=WP&utm_medium=Countdown-Timer&utm_campaign=Read-Me\" rel=\"nofollow ugc\">PRO DEMO\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Essential Plugin Bundle Deal\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.essentialplugin.com\u002Fpricing\u002F?utm_source=WP&utm_medium=Countdown-Timer&utm_campaign=Read-Me\" rel=\"nofollow ugc\">Annual or Lifetime Bundle Deal\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Privacy & Policy\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>We have also opt-in e-mail selection , once you download the plugin , so that we can inform you and nurture you about products and its features.\u003C\u002Fli>\n\u003C\u002Ful>\n","A quick, easy way to add and display responsive Countdown timer on your website. Also work with Gutenberg shortcode block.",20000,718869,80,36,"2026-02-19T18:30:00.000Z","6.9.4","5.2",[99,100,101,102,103],"animated-countdown-timer","countdown-clock","countdown-timer","date-countdown-form","event-countdown-timer","https:\u002F\u002Fessentialplugin.com\u002Fwordpress-plugin\u002Fcountdown-timer-ultimate\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcountdown-timer-ultimate.2.6.9.zip","2026-04-06T09:54:40.288Z",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":115,"downloaded":116,"rating":117,"num_ratings":118,"last_updated":119,"tested_up_to":96,"requires_at_least":120,"requires_php":121,"tags":122,"homepage":18,"download_link":126,"security_score":52,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"gf-datetime-field-add-on","Date Time Field Add-On for Gravity Form","1.3.6","Awais","https:\u002F\u002Fprofiles.wordpress.org\u002Fawais300\u002F","\u003Cp>A date-time add-on for Gravity Forms with custom date time format:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>This plugin will add new type of field under \u003Ccode>Advanced Fields\u003C\u002Fcode> as \u003Ccode>Date-Time\u003C\u002Fcode>. \u003C\u002Fli>\n\u003Cli>Simply drag \u003Ccode>Date-Time\u003C\u002Fcode> field into the form.\u003C\u002Fli>\n\u003Cli>You can also add custom date time format under \u003Ccode>General\u003C\u002Fcode> tab. \u003C\u002Fli>\n\u003Cli>The date time format pattern must follow moment.js tokens. Click \u003Ca href=\"https:\u002F\u002Fmomentjs.com\u002Fdocs\u002F#\u002Fparsing\u002Fstring-format\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa> to view moment.js date and time tokens.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Translations included\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Français (French)\u003C\u002Fli>\n\u003C\u002Ful>\n","A date-time add-on for Gravity Forms with custom date time format.",1000,12178,90,2,"2025-12-14T22:36:00.000Z","4.0","7.4",[123,124,22,125,24],"addon","date","gravity-form","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgf-datetime-field-add-on.1.3.6.zip",{"slug":128,"name":129,"version":130,"author":131,"author_profile":132,"description":133,"short_description":134,"active_installs":115,"downloaded":135,"rating":136,"num_ratings":137,"last_updated":138,"tested_up_to":139,"requires_at_least":140,"requires_php":18,"tags":141,"homepage":145,"download_link":146,"security_score":147,"vuln_count":148,"unpatched_count":118,"last_vuln_date":149,"fetched_at":30},"mx-time-zone-clocks","MX Time Zone Clocks","5.1.1","Maksym Marko","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarkomaksym\u002F","\u003Cp>\n    \u003Cstrong>MX Time Zone Clocks\u003C\u002Fstrong> – the ultimate solution for displaying multiple time zone clocks on your WordPress website effortlessly! With our plugin, you can now provide your users with the convenience of viewing time zone differences instantly, making scheduling and collaboration across different regions a breeze.\n\u003C\u002Fp>\n\u003Cp>\n    How does it work?\n\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"600\" height=\"320\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FHoHkyK8kAdk?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\u003Cp>        I want to thank Harish Premkumar for his jQuery plugin \u003Ca href=\"http:\u002F\u002Fwww.dhtmlgoodies.com\u002Ftutorials\u002Fcanvas-clock\u002F\" rel=\"nofollow ugc\">Canvas Clock\u003C\u002Fa> \u003C\u002Fp>\n","Add time zone clocks to your website.",28923,94,15,"2024-04-17T08:11:00.000Z","6.5.8","4.9",[21,142,143,144],"clock-on-the-website","%d0%b3%d0%be%d0%b4%d0%b8%d0%bd%d0%bd%d0%b8%d0%ba","time-zone","https:\u002F\u002Fgithub.com\u002FMaksym-Marko\u002Fmx-time-zone-clock","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmx-time-zone-clocks.5.1.1.zip",39,3,"2025-12-31 00:00:00",{"attackSurface":151,"codeSignals":197,"taintFlows":240,"riskAssessment":241,"analyzedAt":251},{"hooks":152,"ajaxHandlers":186,"restRoutes":194,"shortcodes":195,"cronEvents":196,"entryPointCount":118,"unprotectedCount":118},[153,158,162,166,169,174,178,181],{"type":154,"name":155,"callback":156,"file":157,"line":136},"action","admin_init","initialize_setting","blog-time.php",{"type":154,"name":159,"callback":159,"priority":160,"file":157,"line":161},"admin_bar_menu",500,95,{"type":154,"name":163,"callback":164,"file":157,"line":165},"admin_enqueue_scripts","enqueue_js",96,{"type":154,"name":167,"callback":164,"file":157,"line":168},"wp_enqueue_scripts",97,{"type":170,"name":171,"callback":172,"file":157,"line":173},"filter","plugin_action_links_blog-time\u002Fblog-time.php","plugin_action_links",172,{"type":154,"name":175,"callback":176,"file":157,"line":177},"plugins_loaded","init",567,{"type":170,"name":179,"callback":179,"priority":50,"file":157,"line":180},"c2c_blog_time",586,{"type":154,"name":182,"callback":183,"file":184,"line":185},"widgets_init","register_widget","blog-time.widget.php",129,[187,191],{"action":188,"nopriv":189,"callback":188,"hasNonce":189,"hasCapCheck":189,"file":157,"line":190},"report_time",false,98,{"action":188,"nopriv":192,"callback":188,"hasNonce":189,"hasCapCheck":189,"file":157,"line":193},true,99,[],[],[],{"dangerousFunctions":198,"sqlUsage":199,"outputEscaping":201,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":53,"bundledLibraries":239},[],{"prepared":28,"raw":28,"locations":200},[],{"escaped":202,"rawEcho":203,"locations":204},11,16,[205,208,210,213,215,217,219,221,223,225,227,229,231,233,235,237],{"file":157,"line":206,"context":207},408,"raw output",{"file":157,"line":209,"context":207},583,{"file":211,"line":212,"context":207},"c2c-widget.php",163,{"file":211,"line":214,"context":207},165,{"file":211,"line":216,"context":207},167,{"file":211,"line":218,"context":207},168,{"file":211,"line":220,"context":207},213,{"file":211,"line":222,"context":207},214,{"file":211,"line":224,"context":207},273,{"file":211,"line":226,"context":207},276,{"file":211,"line":228,"context":207},278,{"file":211,"line":230,"context":207},285,{"file":211,"line":232,"context":207},288,{"file":211,"line":234,"context":207},293,{"file":211,"line":236,"context":207},303,{"file":211,"line":238,"context":207},306,[],[],{"summary":242,"deductions":243},"The blog-time plugin v4.0.1 presents a mixed security posture.  Its strengths lie in the absence of known CVEs and a commitment to using prepared statements for all SQL queries, indicating good database security practices.  There are no critical or high-severity taint flows identified, and no file operations or external HTTP requests, which are common vectors for plugin compromise. \n\nHowever, significant concerns arise from the static analysis. The plugin exposes two AJAX handlers, both of which lack authentication checks. This creates a substantial attack surface, as any unauthenticated user could potentially interact with these handlers. Furthermore, a notable portion of output (59%) is not properly escaped, posing a risk of Cross-Site Scripting (XSS) vulnerabilities. The complete absence of nonce checks on AJAX endpoints further exacerbates the risk of CSRF attacks against these unprotected entry points.\n\nIn conclusion, while the plugin avoids common pitfalls like unpatched vulnerabilities and raw SQL queries, the presence of unprotected AJAX handlers and insufficient output escaping represents a significant security risk. The lack of historical vulnerabilities is positive, but does not negate the immediate risks identified in the current version's code.",[244,246,249],{"reason":245,"points":50},"Unprotected AJAX handlers",{"reason":247,"points":248},"Insufficient output escaping",7,{"reason":250,"points":14},"Missing nonce checks on AJAX","2026-03-16T19:27:25.146Z",{"wat":253,"direct":262},{"assetPaths":254,"generatorPatterns":257,"scriptPaths":258,"versionParams":259},[255,256],"\u002Fwp-content\u002Fplugins\u002Fblog-time\u002Fblog-time.css","\u002Fwp-content\u002Fplugins\u002Fblog-time\u002Fblog-time.js",[],[256],[260,261],"blog-time\u002Fblog-time.css?ver=","blog-time\u002Fblog-time.js?ver=",{"cssClasses":263,"htmlComments":265,"htmlAttributes":267,"restEndpoints":269,"jsGlobals":270,"shortcodeOutput":272},[264,179],"blog-time-info",[266],"\u003C!-- Blog Time -->",[268],"id=\"c2c_blog_time\"",[],[271],"blog_time_params",[],{"error":192,"url":274,"statusCode":275,"statusMessage":276,"message":276},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fblog-time\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":278,"versions":279},19,[280,285,291,298,305,312,319,326,333,340,347,354,361,368,375,382,389,396,402],{"version":6,"download_url":26,"svn_tag_url":281,"released_at":29,"has_diff":189,"diff_files_changed":282,"diff_lines":29,"trac_diff_url":283,"vulnerabilities":284,"is_current":192},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fblog-time\u002Ftags\u002F4.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fblog-time%2Ftags%2F4.0&new_path=%2Fblog-time%2Ftags%2F4.0.1",[],{"version":120,"download_url":286,"svn_tag_url":287,"released_at":29,"has_diff":189,"diff_files_changed":288,"diff_lines":29,"trac_diff_url":289,"vulnerabilities":290,"is_current":189},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblog-time.4.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fblog-time\u002Ftags\u002F4.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fblog-time%2Ftags%2F3.6.2&new_path=%2Fblog-time%2Ftags%2F4.0",[],{"version":292,"download_url":293,"svn_tag_url":294,"released_at":29,"has_diff":189,"diff_files_changed":295,"diff_lines":29,"trac_diff_url":296,"vulnerabilities":297,"is_current":189},"3.6.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblog-time.3.6.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fblog-time\u002Ftags\u002F3.6.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fblog-time%2Ftags%2F3.6.1&new_path=%2Fblog-time%2Ftags%2F3.6.2",[],{"version":299,"download_url":300,"svn_tag_url":301,"released_at":29,"has_diff":189,"diff_files_changed":302,"diff_lines":29,"trac_diff_url":303,"vulnerabilities":304,"is_current":189},"3.6.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblog-time.3.6.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fblog-time\u002Ftags\u002F3.6.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fblog-time%2Ftags%2F3.6&new_path=%2Fblog-time%2Ftags%2F3.6.1",[],{"version":306,"download_url":307,"svn_tag_url":308,"released_at":29,"has_diff":189,"diff_files_changed":309,"diff_lines":29,"trac_diff_url":310,"vulnerabilities":311,"is_current":189},"3.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblog-time.3.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fblog-time\u002Ftags\u002F3.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fblog-time%2Ftags%2F3.5.1&new_path=%2Fblog-time%2Ftags%2F3.6",[],{"version":313,"download_url":314,"svn_tag_url":315,"released_at":29,"has_diff":189,"diff_files_changed":316,"diff_lines":29,"trac_diff_url":317,"vulnerabilities":318,"is_current":189},"3.5.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblog-time.3.5.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fblog-time\u002Ftags\u002F3.5.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fblog-time%2Ftags%2F3.5&new_path=%2Fblog-time%2Ftags%2F3.5.1",[],{"version":320,"download_url":321,"svn_tag_url":322,"released_at":29,"has_diff":189,"diff_files_changed":323,"diff_lines":29,"trac_diff_url":324,"vulnerabilities":325,"is_current":189},"3.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblog-time.3.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fblog-time\u002Ftags\u002F3.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fblog-time%2Ftags%2F3.4&new_path=%2Fblog-time%2Ftags%2F3.5",[],{"version":327,"download_url":328,"svn_tag_url":329,"released_at":29,"has_diff":189,"diff_files_changed":330,"diff_lines":29,"trac_diff_url":331,"vulnerabilities":332,"is_current":189},"3.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblog-time.3.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fblog-time\u002Ftags\u002F3.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fblog-time%2Ftags%2F3.3.2&new_path=%2Fblog-time%2Ftags%2F3.4",[],{"version":334,"download_url":335,"svn_tag_url":336,"released_at":29,"has_diff":189,"diff_files_changed":337,"diff_lines":29,"trac_diff_url":338,"vulnerabilities":339,"is_current":189},"3.3.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblog-time.3.3.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fblog-time\u002Ftags\u002F3.3.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fblog-time%2Ftags%2F3.3.1&new_path=%2Fblog-time%2Ftags%2F3.3.2",[],{"version":341,"download_url":342,"svn_tag_url":343,"released_at":29,"has_diff":189,"diff_files_changed":344,"diff_lines":29,"trac_diff_url":345,"vulnerabilities":346,"is_current":189},"3.3.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblog-time.3.3.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fblog-time\u002Ftags\u002F3.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fblog-time%2Ftags%2F3.3&new_path=%2Fblog-time%2Ftags%2F3.3.1",[],{"version":348,"download_url":349,"svn_tag_url":350,"released_at":29,"has_diff":189,"diff_files_changed":351,"diff_lines":29,"trac_diff_url":352,"vulnerabilities":353,"is_current":189},"3.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblog-time.3.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fblog-time\u002Ftags\u002F3.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fblog-time%2Ftags%2F3.2&new_path=%2Fblog-time%2Ftags%2F3.3",[],{"version":355,"download_url":356,"svn_tag_url":357,"released_at":29,"has_diff":189,"diff_files_changed":358,"diff_lines":29,"trac_diff_url":359,"vulnerabilities":360,"is_current":189},"3.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblog-time.3.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fblog-time\u002Ftags\u002F3.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fblog-time%2Ftags%2F3.0&new_path=%2Fblog-time%2Ftags%2F3.2",[],{"version":362,"download_url":363,"svn_tag_url":364,"released_at":29,"has_diff":189,"diff_files_changed":365,"diff_lines":29,"trac_diff_url":366,"vulnerabilities":367,"is_current":189},"3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblog-time.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fblog-time\u002Ftags\u002F3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fblog-time%2Ftags%2F2.0&new_path=%2Fblog-time%2Ftags%2F3.0",[],{"version":369,"download_url":370,"svn_tag_url":371,"released_at":29,"has_diff":189,"diff_files_changed":372,"diff_lines":29,"trac_diff_url":373,"vulnerabilities":374,"is_current":189},"2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblog-time.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fblog-time\u002Ftags\u002F2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fblog-time%2Ftags%2F1.2&new_path=%2Fblog-time%2Ftags%2F2.0",[],{"version":376,"download_url":377,"svn_tag_url":378,"released_at":29,"has_diff":189,"diff_files_changed":379,"diff_lines":29,"trac_diff_url":380,"vulnerabilities":381,"is_current":189},"1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblog-time.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fblog-time\u002Ftags\u002F1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fblog-time%2Ftags%2F1.1&new_path=%2Fblog-time%2Ftags%2F1.2",[],{"version":383,"download_url":384,"svn_tag_url":385,"released_at":29,"has_diff":189,"diff_files_changed":386,"diff_lines":29,"trac_diff_url":387,"vulnerabilities":388,"is_current":189},"1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblog-time.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fblog-time\u002Ftags\u002F1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fblog-time%2Ftags%2F1.0.2&new_path=%2Fblog-time%2Ftags%2F1.1",[],{"version":390,"download_url":391,"svn_tag_url":392,"released_at":29,"has_diff":189,"diff_files_changed":393,"diff_lines":29,"trac_diff_url":394,"vulnerabilities":395,"is_current":189},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblog-time.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fblog-time\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fblog-time%2Ftags%2F1.0.1&new_path=%2Fblog-time%2Ftags%2F1.0.2",[],{"version":66,"download_url":397,"svn_tag_url":398,"released_at":29,"has_diff":189,"diff_files_changed":399,"diff_lines":29,"trac_diff_url":400,"vulnerabilities":401,"is_current":189},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblog-time.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fblog-time\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fblog-time%2Ftags%2F1.0&new_path=%2Fblog-time%2Ftags%2F1.0.1",[],{"version":403,"download_url":404,"svn_tag_url":405,"released_at":29,"has_diff":189,"diff_files_changed":406,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":407,"is_current":189},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblog-time.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fblog-time\u002Ftags\u002F1.0\u002F",[],[]]