WordPress plugin intelligence profile

Block Visibility Manager

Control Gutenberg block visibility by user role, device, date, and time. Dynamically show or hide blocks under specific conditions.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version1.0.2
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 6.2 · PHP 7.2
Directory statusactive
Last directory update13 Jun 20264mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Block Visibility Manager version 1.0.2 as active, updated 4mo ago and tested up to WordPress 7.0.

Overview

About this plugin

Block Visibility Manager gives you fine-grained control over which blocks support visibility rules in the block editor.

You can conditionally show or hide individual block based on:

  • Time
  • Date and time
  • User roles (including guests)
  • Device type (mobile, tablet, desktop)

Benefits

  • Show a block only during a limited time (e.g. event banners)
  • Hide a block for guests
  • Improve content relevance and scheduling without complex tools.
  • Keep the editor clean by enabling visibility only where needed.
  • No performance overhead or custom block lock-in.
  • 100% native: works seamlessly with WordPress Core and Gutenberg.

Features

  • Time Scheduling – Show or hide blocks between specific times, everyday (based on server time).
  • Date & Time Scheduling – Show or hide blocks between specific dates with time for granular control, based on UTC+0 timezone. For example you can display a block only on Amazon Prime Days, from 00:00 of the first day to 23:59 of the last day.
  • User Role Targeting – Restrict visibility based on WP user roles, such as Administrator, Editor, Subscriber, and others — or hide/show blocks specifically for guests (non-logged-in users).
  • Device-Based Display – Conditionally hide blocks on mobile, tablet, or desktop. his is achieved using fixed CSS media queries, ensuring consistent behavior across themes without relying on JavaScript.
  • Selective Block Control – Choose which blocks support visibility settings.
  • Fully Native – Built using core WordPress components and filters only.

Who Is It For?

  • Content creators who want to show time-sensitive content.
  • Developers and site builders who prefer native, non-bloated solutions.
  • Agencies looking to offer clients role-based or scheduled content blocks.
  • Marketers who need to hide/show promotions or messages dynamically.

Why Use This Plugin?

Need to:

  • Show a block only during a limited time (e.g. event banners)?
  • Hide a message from logged-out users?
  • Disable visibility options on blocks that don’t need them.
  • Avoid third-party plugins that add extra blocks or scripts?

Block Visibility Manager solves these problems cleanly and natively.

Technical Notes

No Blocks Added

This plugin does not add any new blocks. Instead, it extends existing core WordPress blocks using official filters and native UI components, keeping your site fast, lean, and fully compatible with WordPress standards.

Device-Based Visibility

The hiding functionality for mobile, tablet, or desktop relies purely on CSS using display: none;. No JavaScript is involved. This ensures lightweight and consistent behavior across different themes.

Server-Side Visibility Filtering

Other visibility conditions (such as time range, date range, or user roles) are enforced server-side. If a block does not meet the defined conditions, it is entirely removed from the rendered HTML output.

Editor Behavior

Visibility settings currently apply only on the frontend. Blocks remain fully visible in the editor to avoid confusion during content creation. Visibility conditions are not previewed in the block editor at this time.

Block Visibility for WordPress Block Editor

This plugin is designed exclusively for the WordPress Block Editor (Gutenberg). It does not support other page builders such as Elementor, Beaver Builder, WPBakery, or others.

If you are using a block-based theme or editing content with the native WordPress block editor, this plugin will seamlessly integrate. For other builders, visibility settings will have no effect.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • block visibility
  • block editor
  • gutenberg
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 6.2 · PHP 7.2
Update activity13 Jun 20264mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.