Widget Visibility Control

Changelog

1.2.0

  • New: Cascading taxonomy selector – pick a taxonomy first, then its terms (much faster on WooCommerce sites with many taxonomies and attributes)
  • New: “Include children” checkbox for hierarchical taxonomy terms – match child terms automatically
  • New: “Include children” checkbox now also available in the block editor for pages (parity with classic widgets)
  • New: Filter ayudawp_wvc_max_taxonomy_terms to control the maximum number of terms loaded per taxonomy (default 250)
  • Improved: Taxonomy data is now indexed by slug for faster client-side lookups
  • Improved: Visibility panel moved from Advanced section to its own panel in the block editor sidebar (much easier to find)
  • Improved: Block editor labels now loaded from PHP via wp_localize_script for better translation support

1.1.2

Tested up to WordPress 7.0

1.1.1

  • Fixed: Classic/legacy widgets visibility rules not working (missing filter arguments)
  • Fixed: Block widgets showing empty container when hidden (now completely hidden)
  • Fixed: Improved handling of block widgets in widget_display_callback filter
  • Fixed: Schedule not working when combined with visibility rules
  • Fixed: Timezone handling in schedule evaluation
  • Improved: Better block visibility filtering using pre_render_block
  • Improved: Better condition checking for schedule and rules

1.1.0

  • New: Time scheduling feature – schedule widgets to show/hide during specific date and time ranges
  • New: “No end date” option for indefinite scheduling (ideal for permanent changes starting from a specific date)
  • New: Schedule conditions work alongside existing visibility rules (AND logic)
  • New: Time Schedule section in widget visibility panel for both classic and block editor
  • Uses WordPress timezone settings for accurate scheduling

1.0.1

  • Fixed: Customizer visibility button not appearing when block editor was active
  • Fixed: Suppressed harmless wp-editor dependency notice on widgets screen
  • Improved: Customizer now works independently of block editor settings
  • Improved: Better separation between classic and block editor interfaces

1.0.0

  • Initial release
  • Full support for classic widgets and block-based widgets
  • Independent data storage system
  • Automatic Jetpack Widget Visibility migration
  • Settings page for data management
  • Condition types: category, tag, author, page, post type, date, taxonomy, user role, login status
  • AND/OR logic for multiple conditions
  • RTL language support
  • Complete internationalization

Plugin Website
Visit website

Version:
1.2.0
Last Updated
April 15, 2026
Active Installs
70
Requires
WordPress 5.8
Tested Up To
WordPress 7.0
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.