Control the visibility of each widget easily based on date, time and weekday.
Widget Visibility Time Scheduler displays and hides widgets based on desired date, time and weekday automatically.
Try it out on your free demo site https://demo.tastewp.com/widget-visibility-time-scheduler
The plugin is available in English, Spanish (Español), German (Deutsch), Brazilian Portuguese (Português do Brasil), Persian (Farsi), Hungarian (Magyar), Arabic (العربية), Polish (Polski) and Catalan (Català). It does not collect any personal data, so it is ready for EU General Data Protection Regulation (GDPR) compliance.
NOTE: Widget Visibility Time Scheduler is currently NOT compatible with WordPress 5.8 introduced block-based widgets editor. If you have already updated to WordPress 5.8, or you want to do this, but you want to still use Widget Visibility Time Scheduler you need to switch back to the classic widget editor. For this we provided a new setting page where you can do this.
If you don’t want to do this, Widget Visibility Time Scheduler is not the right plugin for you.
With WordPress 5.8 the block based widgets were introduced. The technique behind these new widget concept is more complex. One of the changes is, the widgets are now using API call to display.
Extensive programming is required to prepare Widget Visibility Time Scheduler for this new feature. Nothing I could do in the short time I was able to test this feature.
Even so, Widget Visibility Time Scheduler works with WordPress 5.8 and higher. The only adjustment you need to make is to turn off the block-based widgets for a while.
As known from the Gutenberg block editor, there is also a plug-in to deactivate the block-based widgets.
Please download, install and activate Classic Widgets from wordpress.org and switch back to the usual widget area.
I’m working hard to make Widget Visibility Time Scheduler compatible for the block based widgets. It takes some time to provide a stable and error-free code base.
Stay tuned for a brand-new version soon. And thank you for your understanding.
The Widget Visibility Time Scheduler enables you to set the period and weekdays of the visibility of each widget easily. You can set to show or to hide the widget during schedule. It is available in english, german, spanish, brazilian portuguese, persian, hungarian and arabic language.
If you want to schedule the visibility based on the daytime of each weekday go to the Pro version of the plugin.
Doesn’t the activated cache react when a widget is hidden or displayed by the scheduler? So if you want the cache to empty/clear/purge/flush automatically, the Pro version is the right tool for you.
Widget Visibility Time Scheduler Pro clears the cache of the following plugins automatically:
Go to the Pro version of the plugin.
This plugin works perfectly with Jetpack’s “Widget Visibility” module. Both plugins enhance each other to give you great control about when and where to display which widget on your website.
The user interface is available in
Further translations are welcome. If you want to give in your translation please leave a notice in the plugin’s support forum.
widget-visibility-time-scheduler.zip
from your computerwidget-visibility-time-scheduler.zip
widget-visibility-time-scheduler
directory to your computerwidget-visibility-time-scheduler
directory to the /wp-content/plugins/
directoryEnglish interface of the Widget Visibility Time Scheduler in the Search Widget
German interface of the Widget Visibility Time Scheduler in the Search Widget
Spanish interface of the Widget Visibility Time Scheduler in the Search Widget
Brazilian portuguese interface of the Widget Visibility Time Scheduler in the Search Widget
Persian (farsi) interface of the Widget Visibility Time Scheduler in the Search Widget
Hungarian (magyar) interface of the Widget Visibility Time Scheduler in the Search Widget
Arabic (العربية) interface of the Widget Visibility Time Scheduler in the Search Widget
Greek (Ελληνικά) interface of the Widget Visibility Time Scheduler in the Search Widget
No. That is not necessary. You set the visibility in each widget on the Widgets’ page in the backend.
No. This plugin has no site effects to cache plugins. So it can happen that a cached page shows a widget although the scheduler settings says to hide it, and vice versa.
It is up to your cache settings how the visibility of a widget is considered. Maybe it is helpful to empty the cache automatically once a day.
This is a feature which comes with the Pro version. The Pro version is identical with the free plugin version, enhanced with the ability to schedule the visibility based on the time of each weekday. The Pro version is also available in german, spanish, brazilian portuguese, persian, hungarian and arabic. Please contact the author at [email protected] for more information about the Pro version.
Up to now: no. But you can remove the settings in the database easily with two possibilities:
Yes. Both plugins work together perfectly and enhance each other to give you great control about when and where to display which widget.
Most servers are 32-bit systems, either the hardware or the software WordPress uses: Apache, PHP, MySQL. The technical maximum time a 32-bit system can handle is 03:14:07 on Tuesday, 19 January 2038. If a user would type in a date after 19 January 2038 a strange behaviour would occur.
So to have safe values I have set deliberately the maximum valid year value to 2037. That allowed the latest point of time at 23:59:00 on December 31, 2037. And that avoids a more complicated, unsafe check for a date like “January 19, 2039 03:14:07″.
You can find a detailed and understandable explanation at Wikipedia: Year 2038 problem. That text also explains why the lowest year number is 1970.
The plugin is ready for right-to-left languages like Arabic or Hebrew.
Further translations are welcome. If you want to give in your translation please leave a notice in the plugin’s support forum. A translation of the plugin in your language would be great!
All texts of the plugin are in the *.pot file. You would find the *.pot file in the ‘languages’ directory of this plugin. If you would send the *.po file to me I would include it in the next release of the plugin.
Fixed typo in the spanish translation
Fixed bug which did not show settings correctly in backend
Successfully tested with WordPress 4.1