Description
HWINote Scheduled Widget Display Control adds scheduling options to legacy WordPress widgets.
You can configure each widget to show or hide based on:
- Date range
- Time range
- Weekdays
- Exclusion period
The admin screen includes a small JavaScript enhancement for live schedule summaries, range validation, and weekday selection shortcuts.
Widgets without schedule settings are displayed normally.
The plugin uses English as the source language and includes translation template files in the languages directory.
License
This plugin is licensed under the GNU General Public License v2.0 or later.
Installation
- Upload the plugin files to the
/wp-content/plugins/hwinote-scheduled-widget-display-control/directory, or install the plugin through the WordPress Plugins screen. - Activate the plugin through the Plugins screen in WordPress.
- Open Appearance > Widgets and edit a widget.
- Configure the display schedule settings.
FAQ
-
Does this slow down widgets without schedule settings?
-
No. Widgets without schedule settings are displayed normally.
-
Can I set different schedules for different widgets?
-
Yes. Each widget stores its own display schedule settings.
-
Does this work with block widgets?
-
This plugin is designed for legacy widgets and the classic widget form hooks. Depending on the theme and widget block configuration, behavior may vary.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“HWINote Scheduled Widget Display Control” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “HWINote Scheduled Widget Display Control” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.3.5
- Rebuilt the release package to refresh the WordPress.org update metadata.
- Includes the latest weekday, time-only, and exclusion period handling fixes from the 1.3.x series.
- No functional changes from the latest 1.3.x maintenance fixes.
1.3.3
- Fixed time-only exclusion periods when combined with weekday-only schedules.
- Improved current time handling to use the WordPress timezone consistently.
1.3.1
- Fixed time-only exclusion periods so they work correctly with daily time schedules.
1.3.0
- Fixed time-only schedules so widgets can be controlled by a daily time range without requiring date settings.
- Improved time comparison to consistently use the WordPress timezone setting.
- Treat the default 00:00 to 00:00 time range as unset.
- Improved the Configured status indicator so default time values and exclusion-only settings are not treated as active schedules.
- Treat exclusion periods as supplemental conditions that apply only when a main schedule condition is set.
- Adjusted date and time input widths in the widget editor to reduce layout issues.
1.2.1
- Improved admin layout for date and time fields to prevent line breaks in narrow widget areas.
1.2.0
- Updated version metadata for WordPress.org submission.
- Finalized Japanese translation fallback files.
- Improved escaping for the current server time output.
1.1.3
- Restored native date picker inputs.
- Improved admin field layout.
- Added Japanese locale fallback files for ja and ja_JP.
1.1.1
- Updated WordPress.org submission metadata.
- Improved input unslashing before sanitization.
- Updated Japanese translation file locale naming.
1.1.0
- Added admin JavaScript enhancements for live summaries, date/time range validation, and weekday shortcuts.
1.0.0
- Initial release.
- Added translation template and Japanese translation files.



