
Conditional and Personalized Content for WordPress
Effortlessly create dynamic content in WordPress that will increase conversions, enhance the user experience and improve your own workflow.
Schedule when blocks should be visible. Display exclusive promotions to your customers. Restrict blocks to specific locations, user roles, screen sizes and more. All with no code and just a few clicks!
Designed exclusively for the Block Editor (Gutenberg). Compatible with all blocks and supports Full Site Editing.
How Does Block Visibility Work?
Block Visibility is the easiest way to create dynamic content in WordPress. There is no external editor or new interface to learn. Work directly in the Block Editor with blocks you are already familiar with. In a matter of seconds, you will be able to transform static blocks into conditional and personalized content.
It takes just 3 simple steps…

Step 1
Create Your Block Content
Begin by adding your content to the Block Editor. Block Visibility works with all blocks including those provided by third-party plugins like Jetpack and WooCommerce.

Step 2
Configure the Desired Visibility Controls
With your content finalized, navigate to the Visibility panel in the settings sidebar of the selected block. Choose the visibility control(s) that you would like to apply. Update the page/post when finished.

Step 3
Marvel at the Results
The block is now conditional and will only be visible based on the configured controls. That was pretty easy, right?
Best of all, Block Visibility is a 100% free!
Need more advanced functionality and third-party integrations? Block Visibility Pro is available as an optional paid add-on.
Robust Visibility Controls
Block Visibility is powered by sophisticated controls that allow you to set the perfect visibility conditions for each blocks. Keep it simple with a single control or combine multiple to create endless configurations.
Visibility Presets
Manage the visibility of multiple blocks at once using global presets. Perfect for when you need to conditionally display lots of content at the same time.
Hide Block
Free
Show or hide any block on your website with a single click. An essential utility if you are using Gutenberg (Block Editor) in WordPress.
Date & Time
FREEPRO
Effortlessly schedule when blocks should be visible. Great for running promotions and specials, content management, and more.
Screen Size
Free
Hide on mobile? Not every piece of content is intended for all screens. Easily control which screen sizes a block should be visible on.
Location
Display content based on where a block is located and the attributes of its location. Built with block-based WordPress themes in mind.
User Role
Free
Is the user logged in or out? Are they a member? You decide who can see each block. Supports roles from third-party plugins.
Browser & Device
Sophisticated browser and device detection allows you to tailor website content to each user. Great for compatibility messaging.
Referral Source
Restrict visibility to specific domains, complete URLs, URL fragments, or as a user navigates between pages on your own website.
Query String
Free
Harness the power of query strings, or URL parameters, to enhance your marketing and provide inbound links with unique content.
Metadata
Conditionally display block based on post metadata and/or user metadata. Metadata is often referred to as Custom Fields.
The core Block Visibility plugin includes all free features. The Pro add-on provides additional functionality for more advanced implementations.
Third-Party Integrations for Block Visibility
In addition to the functionality outlined above, Block Visibility (Pro) includes dedicated controls for some of the biggest third-party plugins in the WordPress ecosystem.
Is there an integration that you would like to see? Let us know.
WooCommerce
Create dynamic content based on store-related rules. From the quantity of products in a customer’s cart to their total lifetime spend in your store, there is no easier way to personalize the shopping experience.
Easy Digital Downloads
The easiest way to display conditional content in your EDD powered store. Conditions include shopping cart contents, customer history and more. You might even find blocks using the EDD control on this website!
Advanced Custom Fields
Free
Configure block visibility using ACF fields. There are thousands of applications for the Advanced Custom Fields control. You are only limited by your own creativity and how you have implemented ACF!
WP Fusion
Free
Combine Block Visibility with the power of WP Fusion to conditionally show or hide content based on data from your favorite CRM or marketing automation platform. Works with WP Fusion Lite.
What Our Users are Saying
Proudly sporting a rating on WordPress.org with 30 reviews and counting.
One of the biggest reasons to use this plugin is that it is a standalone project. It is purely about doing one thing and doing it well. […] From my experience with it, the plugin does its job better than alternatives.
I needed to give my client an option to schedule the appearance of a specific block […] this plugin works as advertised, saving me a lot of time. IMHO, most of this plugin’s features could be in core. Great job!
Free plugin with the feeling that you are using a premium one. I was worried about the various visibility options, but you can enable/disable these options globally […] Many thanks for this contribution!
Excellent plugin with many options and a polished UI. It was very easy to adjust breakpoints for mobile, tablet and desktop elements.
Works great! It does what it says on the label! Really great plugin. I especially like how you can customize the available visibility controls. Excited to see this evolve to support more conditions and plugins.
I was impressed by how quickly the developer, Nick Diego, fixed an issue I submitted […]. I love it offers visibility controls for the shortcode element, which is not available from other similar plugins out there. Highly recommend!
Latest Articles from the Blog
Announcements, tutorials, and release notes for Block Visibility and Block Visibility Pro.
Unlock the Power of the Block Editor
Effortlessly provide conditional visibility control to any block on your website.
(30)
37,037 downloadsCompatible with all WordPress blocks.