Conditional Blocks is a plugin built for WordPress that allows you to control the visability of content under different conditions.

Why Care?

Personalization is key. Conditional Blocks Pro lets you get personal with the content you write.

  • Create membership content.
  • Schedule content down to the minute you need it! Great for running sales.
  • Create unique upsells using links to your site from email campaigns using URL Query Strings.
  • Improve your site and user experience with responsive blocks for different screen sizes.
  • Thank visitors with unqiue content when they arrive from different domains.
  • Are you a developer? Create your own conditions that intergrate with WooCommerce, forms, and other third-party plugins.

Available Condition Types 🧱

Query Strings

Great for adding dynamic content to pages based on the URL parameters.

PHP Logic

Display unique content based on PHP functions. You can also add your own functions for unlimited power!

Date Range

Great for scheduling information to appear on your site. Display blocks after a specific start date or inbetween a date range.

User Roles

Great for membership sites and upsells! Display a block to logged in users who have specfic users roles.

Date Recurring

Set block visibility for a recurring schedule. You can even combine recurring dates with the date range! Great for events or deal content.

URL Paths

Set the block visibility based on the current URL path. Great for reusable blocks across nested domain paths.

Domain Referers

Running a Twitter promotion? No problem! Great for dispaying content for people who are coming from your link on third-party sites.

Post IDs

Great for reusable blocks and Full Site Editing. Display block only pages that match or don’t match specfic IDs.

Post Meta

Love creating reusable blocks, but need them to be dynamic? Conditionally display blocks based on the meta data of the post/page that visitors are viewing.

User Agents (Devices)

Display blocks only for iPhones, Andriod, Windows, Linux or MacOS.

Presets 🔌

Are your Conditional Blocks scattered all around your WordPress site? Create Presets of multiple conditions, then add the preset to blocks. Editing your new preset will affect all blocks that have the preset at once.

Responsive (Screensizes)

Great for creating blocks that are best suited for viewing on mobile, tablet and desktop.

Logged in users

Great for membership content with Gutenberg blocks! Display blocks for logged in users only.

Logged out users

Tell logged out users about the benefits of signing up. Displays blocks for logged out users only.

Want more examples?

Have a look at our documentation for advanced usage of each condition type.

Want more conditions?

Let us know what you have in mind. We are always looking to improve Conditional Blocks and the WordPress experience.


Take control of content with powerful features

1 Site
  • Activate on a single site
  • 3 Free Conditions
  • 11+ Premium Conditions
  • Unlimited Presets
  • Support for 1 Year
  • Updates for 1 Year
  • Priority Support
3 Sites
  • Activate on 3 sites
  • 3 Free Conditions
  • 11+ Premium Conditions
  • Unlimited Presets
  • Support for 1 Year
  • Updates for 1 Year
  • Priority Support
100 Sites
  • Activate on 100 sites
  • 3 Free Conditions
  • 11+ Premium Conditions
  • Unlimited Presets
  • Support for 1 Year
  • Updates for 1 Year
  • Priority Support

Prices are listed in USD – 14 day money back guarantee – billed annually, cancel anytime.


Your purchase is covered by our no-risk 14 day money back guarantee. If for any reason you’re not completely happy with the plugin, you’re entitled to a full refund up to 14 days from your original purchase.