Block Visibility — Conditional Visibility Control for the Block Editor
View on WordPress.orgScores higher than 90% of indexed plugins
About
Easily show or hide any WordPress block. Schedule block visibility. Restrict blocks to specific screen sizes, user roles, post types, and more.
What It Does
Block Visibility adds a sidebar panel inside the WordPress block editor that lets you set conditions on any block, controlling when it appears based on user role, screen size, schedule, post type, or query parameters. Conditions can be layered and combined, so a single block can be hidden from logged-out users on mobile during a date window. It works with the native Gutenberg block editor, so no shortcodes or custom code are needed.
Who It's For
This plugin suits site builders and agencies who need fine-grained control over block-level visibility without writing PHP or shortcodes, especially membership sites, course platforms, and multi-client agencies managing role-based or scheduled content. It is also a good fit for anyone building responsive layouts that require different content on desktop, tablet, and mobile.
Who Should Skip It
If you are running a simple blog or brochure site where every visitor sees the same content, this plugin adds unnecessary complexity to your editor. Users on Elementor or Divi should look at a builder-specific alternative instead, since Block Visibility targets the native block editor.
The Bottom Line
Block Visibility earns its 82.81 overall score by combining strong ratings, current maintenance, and wide compatibility, though the thin support track record is the one thing worth watching. For anyone building conditional or role-based content in Gutenberg, it is a reliable and well-regarded choice. Just make sure your editor is the WordPress block editor rather than Elementor or Divi.
Related Plugins
Pick this if your site is built with Elementor rather than the native block editor, since Block Visibility does not control Elementor widgets.
Pick this if your only need is inserting dynamic date strings into posts, which is a much narrower job than full conditional visibility.
Pick this if you specifically want to rotate or randomize content blocks rather than apply rule-based visibility logic.
Pick this newer alternative if you want a fresh option in the same category, though it has far fewer installs and ratings to back it up.
Pick this if you build with Divi, since Block Visibility has no integration with the Divi builder.