Conditional Blocks is a plugin built for WordPress that allows you to control the visibility 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 🧱


Responsive (Screensizes)

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

Logged out users

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

Logged in users

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

Server Request

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.

Cookies | Coming Soon

Control the visibility of blocks if browser cookies are present or not. Use it to create dynamic content site wide.

Query Strings (URL Variables)

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

User Agents (Devices & Browsers)

Display blocks only for devices such as iPhones, Andriod, Windows, Linux or MacOS. You can also pick specific browsers such as Firefox, Chrome, Microsoft Edge and Safari.


Date Schedule – Range

Set the visibility of blocks between date ranges. You can schedule content such as banners, events and notices to appear after a set date. Setting an end date is optional.

Date Schedule – Recurring

Running recurring events? You set blocks to be visble between time frames every day or even for specific week days. Mix and match Date Ranges & Recurring Dates to your needs.


Post Meta (Custom Fields)

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. Post meta fields is also known as Custom Fields.

PHP Logic

Display unique content based on PHP functions that are calucated as “TRUE” or “False”. You can also add your own functions, this makes Conditional Blocks easy to integrate with all third-party plugins and setups.

Post ID’s

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


Cart Products | Coming Soon

Control the visibility of blocks based on the WooCommerce products in the customers cart.

Cart Total

Control the visibility of blocks based on the total value of the customer cart using WooCommerce.

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.