Conditional and Personalized Content for WordPress
Make any WordPress block dynamic in just a few clicks. Schedule when they should be visible. Restrict blocks to specific locations, user roles, screen sizes, query parameters, WooCommerce products, and more.
Block Visibility is a no-code solution designed exclusively for WordPress blocks and the Site Editor.
Read the latest blog post:
The Power of Dynamic Content
Block Visibility is powered by a suite of robust controls that allow you to set the perfect visibility conditions for each block. Keep it simple with a single control or combine multiple for advanced configurations.
Show or hide any block on your website with a single click. An essential utility for hiding content on published pages and the genesis of Block Visibility.
Hide on mobile? Not every piece of content is intended for all screens. Easily control which screen sizes a block should be visible on.
Is the user logged in or out? Are they a member? You decide who can see each block. Supports roles from third-party plugins.
Harness the power of query strings, or URL parameters, to enhance your marketing and provide inbound links with unique content.
Effortlessly schedule when blocks should be visible. Great for running promotions and specials, content management, and more.
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.
Display content based on where a block is located and the attributes of its location. Built with the Site Editor and block-based WordPress themes in mind.
Sophisticated browser and device detection allows you to tailor website content to each user. Great for compatibility messaging.
Easily restrict block visibility based on the current URL path. Configure unique content on child pages, taxonomy archives, and more.
Restrict visibility to specific domains, complete URLs, URL fragments, or as a user navigates between pages on your own website.
Conditionally display block based on post metadata and/or user metadata. Metadata is often referred to as Custom Fields.
Using the Cookie control, you can easily show or hide blocks based on HTML cookies. Great for eCommerce, personalization, and marketing.
In addition to the functionality outlined above, Block Visibility includes dedicated controls for some of the biggest third-party plugins in the WordPress ecosystem.
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.
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!
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!
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.
The core Block Visibility plugin is available for free on WordPress.org. The Pro add-on provides additional functionality for more advanced implementations.
Need more info about Block Visibility? Explore how it works →
What Users are Saying
Proudly sporting a ★★★★★ rating on WordPress.org with 41 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. […] 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.
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!
Works great! It does what it says on the label! Really great plugin. I especially like how you can customize the available visibility controls.
I love it offers visibility controls for the shortcode element, which is not available from other similar plugins out there. Highly recommend!
Excellent plugin with many options and a polished UI. It was very easy to adjust breakpoints for mobile, tablet and desktop elements.
Announcements, tutorials, and release notes for Block Visibility.
View All →
Upgrade to Pro today!
Unlock block location controls, eCommerce integrations, advanced block scheduling, and more!