{"id":8959,"date":"2025-03-25T20:30:06","date_gmt":"2025-03-25T20:30:06","guid":{"rendered":"https:\/\/s-o-s.net\/conditional-blocks-advanced-content-visibility-control-for-wordpress\/"},"modified":"2025-03-25T20:30:06","modified_gmt":"2025-03-25T20:30:06","slug":"conditional-blocks-advanced-content-visibility-control-for-wordpress","status":"publish","type":"post","link":"https:\/\/s-o-s.net\/en_gb\/conditional-blocks-advanced-content-visibility-control-for-wordpress\/","title":{"rendered":"Conditional Blocks \u2013 Advanced Content Visibility Control for WordPress"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<article id=\"post-107059\" class=\"alignwide post-107059 plugin type-plugin status-publish hentry plugin_section-blocks plugin_tags-content plugin_tags-control plugin_tags-hide plugin_tags-restrict plugin_tags-visibility plugin_category-ecommerce plugin_contributors-morganhvidt plugin_committers-morganhvidt plugin_support_reps-morganhvidt\">\n<div class=\"plugin-banner\" id=\"plugin-banner-conditional-blocks\"><\/div>\n<header class=\"plugin-header\">\n<div class=\"entry-heading-container\">\n<div>\n<div class=\"entry-thumbnail\">\n\t\t\t\t\t<img decoding=\"async\" class=\"plugin-icon\" src=\"https:\/\/ps.w.org\/conditional-blocks\/assets\/icon.svg?rev=3115006\" alt=\"\">\t\t\t\t<\/div>\n<div>\n<h1 class=\"plugin-title\">Conditional Blocks \u2013 Advanced Content Visibility Control for WordPress<\/h1>\n<p>\t\t\t\t\t<span class=\"byline\">By <span class=\"author vcard\"><a target=\"_blank\" class=\"url fn n\" href=\"https:\/\/profiles.wordpress.org\/morganhvidt\/\" rel=\"noopener\">Morgan Hvidt<\/a><\/span><\/span>\n\t\t\t\t<\/div>\n<\/p><\/div>\n<div class=\"plugin-actions\">\n<div class=\"wp-block-button is-small plugin-download download-button\"><a target=\"_blank\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/downloads.wordpress.org\/plugin\/conditional-blocks.3.1.6.zip\" rel=\"noopener\">Download<\/a><\/div>\n<div class=\"wp-block-button is-small is-style-outline plugin-preview download-button is-style-outline--9\"><a target=\"_blank\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/conditional-blocks\/?preview=1\" rel=\"noopener\">Live Preview<\/a><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/header>\n<p><!-- .entry-header --><\/p>\n<p>\t<span id=\"description\"><\/span><br \/>\n\t<span id=\"reviews\"><\/span><br \/>\n\t<span id=\"installation\"><\/span><br \/>\n\t<span id=\"developers\"><\/span><br \/>\n\t<span id=\"advanced\" class=\"\"><\/span><br \/>\n\t<span id=\"section-links\"><\/p>\n<ul class=\"tabs clear\">\n<li id=\"tablink-description\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/conditional-blocks\/#description\" rel=\"noopener\">Details<\/a><\/li>\n<li id=\"tablink-reviews\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/conditional-blocks\/#reviews\" rel=\"noopener\">Reviews<\/a><\/li>\n<li id=\"tablink-installation\">\n\t\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/conditional-blocks\/#installation\" rel=\"noopener\">Installation<\/a>\n\t\t\t<\/li>\n<li id=\"tablink-developers\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/conditional-blocks\/#developers\" rel=\"noopener\">Development<\/a><\/li>\n<\/ul>\n<div id=\"link-support\">\n\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/conditional-blocks\/\" rel=\"noopener\">Support<\/a>\n\t\t<\/div>\n<p>\t<\/span><br \/>\n\t<script type=\"text\/javascript\">if ( '#changelog' == window.location.hash ) { window.setTimeout( function() { window.location.hash=\"#developers\"; }, 10 ); }<\/script><\/p>\n<div class=\"entry-content\">\n<div id=\"tab-description\" class=\"plugin-description section\">\n<h2 id=\"description-header\">Description<\/h2>\n<p><strong>Conditional Blocks<\/strong> is a <em>powerful<\/em>, no code plugin that allows you to <strong>control the visibility of any WordPress blocks<\/strong> with advanced logic.<\/p>\n<p>Replace multiple plugins with our versatile <strong>Conditional Blocks<\/strong>, developed for <em>fast paced<\/em> freelancers and agencies.<\/p>\n<p>\ud83c\udf0f Get the full overview on <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/?utm_source=wporg&amp;utm_medium=referral&amp;utm_campaign=readme\" rel=\"nofollow ugc noopener\">conditionalblocks.com<\/a><\/p>\n<h3>Create Better Sites with Less Plugins \ud83e\udd29<\/h3>\n<p><strong>Everything is block in modern WordPress development with Full Site Editing (FSE)<\/strong>. In plain words, you apply visibility logic to everything.<\/p>\n<p>Here\u2019s some example use-cases where <strong>Conditional Blocks<\/strong> shines.<\/p>\n<ul>\n<li>Dynamic headers, navigation and menus,<\/li>\n<li>Cart Messages<\/li>\n<li>CTA &amp; Marketing sections<\/li>\n<li>Restrict content<\/li>\n<li>Membership content <\/li>\n<li>Content Control <\/li>\n<li>And much more..<\/li>\n<\/ul>\n<h3>What\u2019s Included in Conditional Blocks FREE<\/h3>\n<p>The <em>free<\/em> version of Conditional Blocks offers <strong>3 visibility conditions<\/strong> +  The <strong>Conditions API<\/strong> for creating your own conditions .<\/p>\n<ul>\n<li><strong>Lockdown condition:<\/strong><br \/>\nHide blocks from everyone, perfect for preparing new content or working on drafts.<\/li>\n<li><strong>User Status:<\/strong><br \/>\nDisplay content exclusively for logged-in or logged-out users, ideal for membership site content.<\/li>\n<li><strong>Responsive designs:<\/strong><br \/>\nControl block visibility on <em>mobile, tablet, and desktop screens<\/em> for responsive designs.<br \/>\nYou can edit the CSS Breakpoints to match your theme too.<\/li>\n<li><strong>Developer Focused:<\/strong><br \/>\nCreate <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/docs\/developer\/custom-conditions\/?utm_source=wporg&amp;utm_medium=referral&amp;utm_campaign=readme\" rel=\"nofollow ugc noopener\">Custom Visibility Conditions<\/a> for WordPress Blocks, such as custom user roles or membership levels. You can easily create your own integrations using code snippets.<\/li>\n<\/ul>\n<p>The <em>free<\/em> version is limited.<\/p>\n<p>Consider joining our <strong>PRO<\/strong> community to create better WordPress sites &amp; support development.<\/p>\n<h3>The Full ToolKit with Conditional Blocks Pro \u2728<\/h3>\n<p><strong>Conditional Blocks Pro<\/strong> gives you the <strong>full suite<\/strong> of visibility conditions &amp; integrations with your favorite plugins.<\/p>\n<h3>Key Features:<\/h3>\n<ul>\n<li>\n<p><strong>User Role-Based Visibility<\/strong>: Control which blocks are visible to different user roles, including WooCommerce customers, admins, editors, subscribers, and custom-defined roles.<\/p>\n<\/li>\n<li>\n<p><strong>Scheduling Options<\/strong>: Set blocks to appear during specific date ranges, times, or on selected days of the week.<\/p>\n<\/li>\n<li>\n<p><strong>Device &amp; Browser Specific Content<\/strong>: Tailor content to appear on certain devices (iPhone, Android, etc.) or browsers (Chrome, Firefox, etc.).<\/p>\n<\/li>\n<li>\n<p><strong>Referrer-Sensitive Blocks<\/strong>: Customize visibility based on the referring URL, such as Google or X (Twitter).<\/p>\n<\/li>\n<li>\n<p><strong>Dynamic Display Logic<\/strong>: Use post meta fields or URL query strings to dynamically show blocks, ideal for working with form plugins and custom data.<\/p>\n<\/li>\n<li>\n<p><strong>Selective Content Placement<\/strong>: Specify block visibility for certain post IDs, URL paths, custom post types, taxonomies, and terms.<\/p>\n<\/li>\n<li>\n<p><strong>Meta-Based Control<\/strong>: Manage visibility based on custom fields, user meta, or post meta.<\/p>\n<\/li>\n<li>\n<p><strong>WordPress Archive Integration<\/strong>: Toggle block visibility in response to WordPress archives.<\/p>\n<\/li>\n<li>\n<p><strong>Presets for Conditions<\/strong>: Save conditions as presets and apply them site-wide for consistent behavior.<\/p>\n<\/li>\n<li>\n<p><strong>Custom Conditions<\/strong>: Craft custom PHP or function-based conditions for unique display scenarios.<\/p>\n<\/li>\n<li>\n<p><strong>Combine with AND, OR logic<\/strong>:  You can combine all visibility conditions into groups using our AND, OR logic.<\/p>\n<\/li>\n<\/ul>\n<p><strong><a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/features\/?utm_source=wporg&amp;utm_medium=referral&amp;utm_campaign=readme\" rel=\"nofollow ugc noopener\">SEE ALL CONDITIONAL BLOCKS PRO FEATURES<\/a><\/strong><\/p>\n<h3>Third-party Integrations \ud83d\udd0c<\/h3>\n<p><strong>Conditional Blocks Pro<\/strong> integrations are automatically available when the supported plugins are installed.<\/p>\n<ul>\n<li><strong>Advanced Custom Fields (ACF):<\/strong><br \/>\nControl content based on the <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/docs\/acf\/field-value\/?utm_source=wporg&amp;utm_medium=referral&amp;utm_campaign=readme\" rel=\"nofollow ugc noopener\">ACF field values<\/a>.<\/li>\n<li><strong>WooCommerce: (WOO)<\/strong><br \/>\nCreate custom cart messages based on the cart value and even <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/docs\/woocommerce\/products-in-cart\/?utm_source=wporg&amp;utm_medium=referral&amp;utm_campaign=readme\" rel=\"nofollow ugc noopener\">products in cart<\/a>.<\/li>\n<li><strong>Easy Digital Downloads (EDD):<\/strong><br \/>\nConditions based on <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/docs\/edd\/cart-value\/?utm_source=wporg&amp;utm_medium=referral&amp;utm_campaign=readme\" rel=\"nofollow ugc noopener\">cart value<\/a>, <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/docs\/edd\/products-purchased\/?utm_source=wporg&amp;utm_medium=referral&amp;utm_campaign=readme\" rel=\"nofollow ugc noopener\">purchased products<\/a>, <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/docs\/edd\/products-in-cart\/?utm_source=wporg&amp;utm_medium=referral&amp;utm_campaign=readme\" rel=\"nofollow ugc noopener\">products in cart<\/a>, and <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/docs\/edd\/product-categories-cart\/?utm_source=wporg&amp;utm_medium=referral&amp;utm_campaign=readme\" rel=\"nofollow ugc noopener\">product categories in cart<\/a>.<\/li>\n<li><strong>Paid Memberships Pro (PMPro):<\/strong><br \/>\nRestrict content based on <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/docs\/paid-memberships-pro\/membership-level\/?utm_source=wporg&amp;utm_medium=referral&amp;utm_campaign=readme\" rel=\"nofollow ugc noopener\">membership levels &amp; status<\/a>, or  <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/docs\/paid-memberships-pro\/pmpro-user-fields\/?utm_source=wporg&amp;utm_medium=referral&amp;utm_campaign=readme\" rel=\"nofollow ugc noopener\">user fields<\/a>.<\/li>\n<\/ul>\n<p><strong><a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/docs\/?utm_source=wporg&amp;utm_medium=referral&amp;utm_campaign=readme\" rel=\"nofollow ugc noopener\">SEE ALL PRO INTEGRATIONS<\/a><\/strong><\/p>\n<h3>Advanced Usage<\/h3>\n<p>Managing WordPress content via blocks becomes easier when you know the tips &amp; tricks. You can find more on our <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/blog\/\" rel=\"nofollow ugc noopener\">blog<\/a>.<\/p>\n<h3>Draft content on live pages<\/h3>\n<p>Use the Lockdown condition to create draft blocks inside live content, and simply remove the condition when you\u2019re ready to publish. You don\u2019t have to worry about people seeing the content before it\u2019s complete. Using the Lockdown Condition eliminates need to create a separate draft page.<\/p>\n<h3>Apply Conditions to Groups<\/h3>\n<p>One of our favorite methods of managing WordPress content is to use Group Blocks. If you setup a Group Blocks you can set conditions directly the Group, this means that all nested blocks inside the Group will automatically follow the same visibility conditions.<\/p>\n<h3>Design Patterns<\/h3>\n<p>Yes it\u2019s also possible to pre-make dynamic templates using Conditional Blocks. You\u2019ll have to make use of the WordPress Design Patterns. Simply make a patterns as you\u2019ve also done while applying the visibility rules.<\/p>\n<p>The patterns will be ready and be conditionally displayed when you insert it on a page. We personally use the same method on Synced Patterns too. (Previously known as Reusable Blocks in Gutenberg).<\/p>\n<h3>Restrictive content made easy<\/h3>\n<p>Control access to any block by clicking on it within the Block Editor and using the Condition Builder to add visibility rules. Perfect for members-only content.<\/p>\n<h3>Responsive designs simplified<\/h3>\n<p>Effortlessly adapt your blocks for mobile, tablet, or desktop display, automatically showing or hiding content according to screen sizes.<\/p>\n<h3>LEARN MORE<\/h3>\n<ul>\n<li><a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/pricing\/?utm_source=wporg&amp;utm_medium=referral&amp;utm_campaign=readme\" rel=\"nofollow ugc noopener\">Get Pro<\/a>: See pricing &amp; go Pro today.<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/docs\/?utm_source=wporg&amp;utm_medium=referral&amp;utm_campaign=readme\" rel=\"nofollow ugc noopener\">Documentation<\/a>: Learn how to set up and use our features.<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/blog?utm_source=wporg&amp;utm_medium=referral&amp;utm_campaign=readme\" rel=\"nofollow ugc noopener\">Blog<\/a>: Read our guides and tutorials.<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/?utm_source=wporg&amp;utm_medium=referral&amp;utm_campaign=readme\" rel=\"nofollow ugc noopener\">Website<\/a>: Find out more about us and the PRO version.<\/li>\n<li><a target=\"_blank\" href=\"https:\/\/twitter.com\/ConditionalWP\" rel=\"nofollow ugc noopener\">X (Twitter)<\/a>: Follow us on X.<\/li>\n<\/ul>\n<h3>MORE Block Plugins<\/h3>\n<ul>\n<li><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/find-my-blocks\/\" rel=\"ugc noopener\">Find My Blocks<\/a>: Locate all instances of blocks across your WordPress pages.<\/li>\n<\/ul>\n<h3>Compatibility<\/h3>\n<p>Conditional Blocks works with any theme or plugin that uses the WordPress Block Editor (also known as Gutenberg). Block widget &amp; Full Site Editing (FSE) within themes are also supported.<\/p>\n<p>Tested and compatible with:<\/p>\n<ul>\n<li>Stackable Blocks<\/li>\n<li>Spectra Blocks<\/li>\n<li>Atomic Blocks<\/li>\n<li>CoBlocks<\/li>\n<li>Editorskit<\/li>\n<li>WooCommerce Blocks (Product Blocks)<\/li>\n<li>Easy Digital Downloads Blocks<\/li>\n<li>Ultimate Addons for Gutenberg<\/li>\n<li>Otter Blocks &amp; Templates<\/li>\n<li>GenerateBlocks<\/li>\n<li>Kadence Blocks<\/li>\n<li>Kadence Theme<\/li>\n<li>Genesis Blocks<\/li>\n<li>Twenty Twenty-Two theme<\/li>\n<li>Twenty Twenty-Four theme<\/li>\n<li>Wabi theme<\/li>\n<li>Poe theme<\/li>\n<li>WooCommerce Storefront<\/li>\n<li>WordPress Site Editor<\/li>\n<li>Gutenberg<\/li>\n<li>WordPress Site Templates<\/li>\n<li>OllieWP theme<\/li>\n<\/ul>\n<p>For support or help with other plugins, please get in touch.<\/p>\n<\/div>\n<div id=\"screenshots\" class=\"plugin-screenshots section\">\n<h2 id=\"screenshots-header\">Screenshots<\/h2>\n<ul class=\"plugin-screenshots\">\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/conditional-blocks\/assets\/screenshot-1.jpg?rev=2805370\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/conditional-blocks\/assets\/screenshot-1.jpg?rev=2805370\" alt=\"\"><\/a><figcaption>Conditional Blocks \u2013 Create Custom Visibility Conditions for WordPress Blocks.<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/conditional-blocks\/assets\/screenshot-2.png?rev=2805370\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/conditional-blocks\/assets\/screenshot-2.png?rev=2805370\" alt=\"\"><\/a><figcaption>Condition Builder with AND, OR Logic.<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/conditional-blocks\/assets\/screenshot-3.gif?rev=2805370\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/conditional-blocks\/assets\/screenshot-3.gif?rev=2805370\" alt=\"\"><\/a><figcaption>How to customize WordPress visibility with Conditional Blocks.<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/conditional-blocks\/assets\/screenshot-4.png?rev=2805370\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/conditional-blocks\/assets\/screenshot-4.png?rev=2805370\" alt=\"\"><\/a><figcaption>Conditional Blocks 2.0+ \u2013 logged out\/in user content block.<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/conditional-blocks\/assets\/screenshot-5.png?rev=2805370\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/conditional-blocks\/assets\/screenshot-5.png?rev=2805370\" alt=\"\"><\/a><figcaption>Frontend showing the logged out user block.<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/conditional-blocks\/assets\/screenshot-6.png?rev=2805370\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/conditional-blocks\/assets\/screenshot-6.png?rev=2805370\" alt=\"\"><\/a><figcaption>Editor options for conditionally showing block on screen sizes.<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/conditional-blocks\/assets\/screenshot-7.png?rev=2805370\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/conditional-blocks\/assets\/screenshot-7.png?rev=2805370\" alt=\"\"><\/a><figcaption>Frontend showing different blocks for different screensizes using responsive blocks.<\/figcaption><\/figure>\n<\/li>\n<\/ul>\n<\/div>\n<div id=\"tab-installation\" class=\"plugin-installation section\">\n<h2 id=\"installation-header\">Installation<\/h2>\n<p><strong>Installation Instructions for Conditional Blocks Plugin in WordPress:<\/strong><\/p>\n<ol>\n<li>\n<p><strong>Log in to your WordPress Dashboard:<\/strong><\/p>\n<ul>\n<li>Open your web browser and go to your WordPress website admin page (typically <code>yourdomain.com\/wp-admin<\/code>).<\/li>\n<li>Enter your username and password to log in.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Access the Plugin Menu:<\/strong><\/p>\n<ul>\n<li>In your WordPress dashboard, locate the menu on the left-hand side.<\/li>\n<li>Click on \u201cPlugins\u201d to expand the menu options.<\/li>\n<li>Select \u201cAdd New\u201d to go to the plugin installation page.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Search for Conditional Blocks Plugin:<\/strong><\/p>\n<ul>\n<li>In the \u201cAdd Plugins\u201d page, you\u2019ll find a search bar.<\/li>\n<li>Type \u201cConditional Blocks\u201d into the search bar and press Enter.<\/li>\n<li>You should see a list of plugins related to your search query.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Install the Plugin:<\/strong><\/p>\n<ul>\n<li>Find the Conditional Blocks Plugin from the search results. Make sure it is the correct plugin by checking the author and reviews.<\/li>\n<li>Click the \u201cInstall Now\u201d button next to the plugin name.<\/li>\n<li>WordPress will download and install the plugin for you.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Activate the Plugin:<\/strong><\/p>\n<ul>\n<li>Once the installation is complete, the \u201cInstall Now\u201d button will change to \u201cActivate.\u201d<\/li>\n<li>Click \u201cActivate\u201d to enable the Conditional Blocks Plugin on your WordPress site.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Use Conditional Blocks:<\/strong><\/p>\n<ul>\n<li>With the plugin activated and configured, you can start using conditional blocks in your posts, pages, or widgets, depending on the plugin\u2019s features.<\/li>\n<li>Edit a post or page, and you should see options for adding conditional logic to your content blocks within the WordPress editor sidebar.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Check for Documentation:<\/strong><\/p>\n<ul>\n<li>If you need more detailed instructions and usage tips please see the <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/docs\/?utm_source=wporg&amp;utm_medium=referral&amp;utm_campaign=readme\" rel=\"nofollow ugc noopener\">official documentation<\/a>.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/div>\n<div id=\"faq\" class=\"plugin-faq section\">\n<h2 id=\"faq-header\">FAQ<\/h2>\n<dl>\n<dt id=\"can%20i%20conditionally%20hide%20blocks%3F\">\n<h3>Can I conditionally hide blocks?<\/h3>\n<\/dt>\n<dd>\n<p>Yes! You can conditionally hide any Gutenberg block using the available condition types.<\/p>\n<\/dd>\n<dt id=\"does%20conditional%20blocks%20work%20for%20block%20widgets%3F\">\n<h3>Does Conditional Blocks work for block widgets?<\/h3>\n<\/dt>\n<dd>\n<p>Absolutely! Conditional Blocks integrates with Widget areas and sidebars in WordPress 5.8+.<\/p>\n<\/dd>\n<dt id=\"can%20i%20control%20the%20visibility%20of%20nested%20blocks%20inside%20a%20group%20block%3F\">\n<h3>Can I control the visibility of nested blocks inside a Group Block?<\/h3>\n<\/dt>\n<dd>\n<p>Definitely! Apply conditional visibility rules to Group Blocks and nested blocks, with additional rules customizable for each nested block.<\/p>\n<\/dd>\n<dt id=\"can%20i%20add%20custom%20conditions%20to%20my%20content%3F\">\n<h3>Can I add custom conditions to my content?<\/h3>\n<\/dt>\n<dd>\n<p>With Conditional Blocks Pro, you can leverage the <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/docs\/conditions\/php-logic\/?utm_source=wporg&amp;utm_medium=referral&amp;utm_campaign=readme\" rel=\"nofollow ugc noopener\">PHP logic condition<\/a> to create custom visibility conditions for your blocks.<\/p>\n<\/dd>\n<dt id=\"can%20i%20display%20dynamic%20content%20based%20on%20user%20location%3F\">\n<h3>Can I display dynamic content based on user location?<\/h3>\n<\/dt>\n<dd>\n<p>Yes! With Conditional Blocks Pro, you can use geolocation conditions to display or hide blocks based on the user\u2019s country. Perfect for showcasing relevant content tailored to the user\u2019s location.<\/p>\n<\/dd>\n<dt id=\"can%20i%20control%20content%20visibility%20for%20a%2Fb%20testing%20or%20multiple%20variations%3F\">\n<h3>Can I control content visibility for A\/B testing or multiple variations?<\/h3>\n<\/dt>\n<dd>\n<p>Conditional Blocks does not currently offer built-in A\/B testing functionality or variation management. However, you can use custom conditions in Conditional Blocks Pro alongside third-party A\/B testing tools, setting the visibility of different content variations for different user segments.<\/p>\n<\/dd>\n<dt id=\"is%20it%20possible%20to%20display%20content%20only%20for%20users%20who%20have%20viewed%20specific%20pages%20on%20my%20site%3F\">\n<h3>Is it possible to display content only for users who have viewed specific pages on my site?<\/h3>\n<\/dt>\n<dd>\n<p>While not a built-in feature, you can achieve this by leveraging custom conditions in Conditional Blocks Pro. Using cookies or other tracking methods, you can store a record of viewed pages and create a custom visibility condition that responds to this user-specific data.<\/p>\n<\/dd>\n<dt id=\"can%20i%20show%20or%20hide%20content%20based%20on%20form%20submissions%20or%20user%20input%20via%20forms%3F\">\n<h3>Can I show or hide content based on form submissions or user input via forms?<\/h3>\n<\/dt>\n<dd>\n<p>Yes! With Conditional Blocks Pro, you can create custom visibility conditions that rely on URL query strings or post meta fields. This is useful when working with form plugins such as Gravity Forms, enabling you to dynamically display content based on user input or form submissions.<\/p>\n<\/dd>\n<dt id=\"how%20do%20i%20request%20a%20feature%3F\">\n<h3>How do I request a feature?<\/h3>\n<\/dt>\n<dd>\n<p>We\u2019re always eager to hear your ideas! <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/feature-requests\/?utm_source=wporg&amp;utm_medium=referral&amp;utm_campaign=readme\" rel=\"nofollow ugc noopener\">Feature Request Board<\/a> and share your thoughts.<\/p>\n<\/dd>\n<\/dl>\n<\/div>\n<div id=\"tab-reviews\" class=\"plugin-reviews section\">\n<h2 id=\"reviews-header\">Reviews<\/h2>\n<div class=\"plugin-reviews\">\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/2243d35c7a212306ae6670eea7679f5bb55d0c641b4c931e3028a43ec8523e8c?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/2243d35c7a212306ae6670eea7679f5bb55d0c641b4c931e3028a43ec8523e8c?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/fantastic-plugin-1903\/\" rel=\"noopener\">Fantastic Plugin!<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/mightysparkdesign\/\" title=\"Posts by Sara\" rel=\"author noopener\">Sara<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">September 27, 2023<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">Found this plugin when I needed a solution to a complex client need for displaying certain content on certain days and at certain times. It\u2019s amazing in its simple and straightforward approach and love how the developer has incorporated it into the block editor. Works at any level of block editing, from row to section to individual block.<\/p>\n<p>Morgan is also super responsive when answering questions and even incorporated a feature request into a recent update \u2013 just wow!<\/p>\n<p>The price to upgrade to the Pro version for me\/my client\u2019s need is totally worth it \u2013 especially love the Preset capability.<\/p>\n<p>Kudos to the developer!<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/f2949e1420c186ba7fe9eafb8f5c406b6b29ddebb639e7c7da6f93d39b784643?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/f2949e1420c186ba7fe9eafb8f5c406b6b29ddebb639e7c7da6f93d39b784643?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"3 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"3\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-empty\"><\/span><span class=\"dashicons dashicons-star-empty\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/nice-aproach-but-quite-limited-in-the-free-version\/\" rel=\"noopener\">Nice aproach, but quite limited in the free version<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/martinsauter\/\" title=\"Posts by Martin Sauter\" rel=\"author noopener\">Martin Sauter<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">September 21, 2022<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">The \u00abcondition builder\u00bb looks great, especially for more complex tasks. But if you are not willing to pay for the pro version, most of the conditions are not available. And in thise case there are other plugins which can do similar things whith a less complex interface.<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/b84d860212947834a57de95609c85febef2f5824d919c9365e6e6c0abe5a3413?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/b84d860212947834a57de95609c85febef2f5824d919c9365e6e6c0abe5a3413?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/otimo-523\/\" rel=\"noopener\">\u00d3timo<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/lucaslima28\/\" title=\"Posts by lucaslima28\" rel=\"author noopener\">lucaslima28<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">June 25, 2022<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">Recomendo seguramente<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/6b2aafcc5499e6eef730bac9ef038ece9726c143ff1d61a0dc020b184fe9e0a2?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/6b2aafcc5499e6eef730bac9ef038ece9726c143ff1d61a0dc020b184fe9e0a2?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/amazing-job-10-stars-out-of-5-possible-from-me\/\" rel=\"noopener\">Amazing job : 10 stars (out of 5 possible) from me!<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/tangermaroc\/\" title=\"Posts by tangermaroc\" rel=\"author noopener\">tangermaroc<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">June 13, 2021<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">wow \u2013 this is just great: <\/p>\n<p>Many thanks for bringing this awesome plugin to us;<\/p>\n<p>it just gives me much much more than i expected. Awesome!<\/p>\n<p>It is a truely great plugin \u2013 feasible for many purposes. It works great right out of the box, but is very easy to customize to suit your needs.<\/p>\n<p>conditional-blocks for its great design and the lightweight plugin that enables you to add great functionality to the website. i love the modern UI \u2013 and all the options.<\/p>\n<p>Amazing job: i love this plugin! To sume up: Many thanks for bringing this awesome plugin to us; 10 stars (out of 5 possible) from me!<\/p>\n<p>keep up the great work! I am sure that you find user and friends all over the planet very soon<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/1d596230332f5195b274632f602dd26f4722e005ef4eb133cafcbeb716ddfd6b?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/1d596230332f5195b274632f602dd26f4722e005ef4eb133cafcbeb716ddfd6b?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/just-works-651\/\" rel=\"noopener\">Just works<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/maltco\/\" title=\"Posts by maltco\" rel=\"author noopener\">maltco<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">May 6, 2021<\/span><br \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"review-replies\">1 reply<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">I tried 2 other plugins first (Block Visibility and Responsive Block Control) neither of which work at all for block visibility based on screen size for blocks containing short code. Conditional Blocks just works. Thank you for this great plugin.<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/26adc768121889717c24777d99c2df6678460c3d70e7ece660981450850cba7b?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/26adc768121889717c24777d99c2df6678460c3d70e7ece660981450850cba7b?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/amazing-plugin-1800\/\" rel=\"noopener\">Amazing Plugin!<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/10bradders10\/\" title=\"Posts by 10bradders10\" rel=\"author noopener\">10bradders10<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">March 3, 2021<\/span><br \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"review-replies\">1 reply<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">The huge potential with this plugin, plus the new block editor is immense. I look forward to bringing this to future clients.<\/div>\n<\/p><\/div>\n<\/article><\/div>\n<p>\t\t<a target=\"_blank\" class=\"reviews-link\" href=\"https:\/\/wordpress.org\/support\/plugin\/conditional-blocks\/reviews\/\" rel=\"noopener\"><br \/>\n\t\t\tRead all 15 reviews\t\t<\/a><\/div>\n<div id=\"tab-developers\" class=\"plugin-developers section\">\n<h2 id=\"developers-header\">Contributors &amp; Developers<\/h2>\n<div class=\"plugin-contributors\">\n<p>\u201cConditional Blocks \u2013 Advanced Content Visibility Control for WordPress\u201d is open source software. The following people have contributed to this plugin.<\/p>\n<p><span class=\"screen-reader-text\">Contributors<\/span><\/p>\n<ul id=\"contributors-list\" class=\"contributors-list\">\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/2e442b5d4b70a3c4bba5b1ccc8a6d3154bbb2f9be9b9ea1ee31a93f8ba58c294?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/2e442b5d4b70a3c4bba5b1ccc8a6d3154bbb2f9be9b9ea1ee31a93f8ba58c294?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/morganhvidt\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tMorgan Hvidt\t\t\t\t<\/a>\n\t\t\t<\/li>\n<\/ul><\/div>\n<div class=\"plugin-development\">\n<p>\u201cConditional Blocks \u2013 Advanced Content Visibility Control for WordPress\u201d has been translated into 2 locales. Thank you to <a target=\"_blank\" href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/conditional-blocks\/contributors\" rel=\"noopener\">the translators<\/a> for their contributions.<\/p>\n<p><a target=\"_blank\" href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/conditional-blocks\" rel=\"noopener\">Translate \u201cConditional Blocks \u2013 Advanced Content Visibility Control for WordPress\u201d into your language.<\/a><\/p>\n<h3>Interested in development?<\/h3>\n<p><a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/browser\/conditional-blocks\/\" rel=\"noopener\" class=\"broken_link\">Browse the code<\/a>, check out the <a target=\"_blank\" href=\"https:\/\/plugins.svn.wordpress.org\/conditional-blocks\/\" rel=\"noopener\">SVN repository<\/a>, or subscribe to the <a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/log\/conditional-blocks\/\" rel=\"noopener\" class=\"broken_link\">development log<\/a> by <a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/log\/conditional-blocks\/?limit=100&amp;mode=stop_on_copy&amp;format=rss\" rel=\"noopener\" class=\"broken_link\">RSS<\/a>.<\/p>\n<\/div>\n<\/div>\n<div id=\"tab-changelog\" class=\"plugin-changelog section\">\n<h2 id=\"changelog-header\">Changelog<\/h2>\n<h4>3.1.3<\/h4>\n<ul>\n<li>Change: Inside Query loops, post &amp; meta related conditions will now target each post within the loop.<\/li>\n<li>Change: The text on block actions to be more clear.<\/li>\n<li>Fixed: PHP notice when Responsive Screensizes condition has no screensizes selected.<\/li>\n<li>WordPress 6.6 Ready<\/li>\n<\/ul>\n<h4>3.1.1<\/h4>\n<p>Changes:<\/p>\n<ul>\n<li>WordPress 6.5 Ready<\/li>\n<li>Improved PHP 8.3 support (Fixed notices)<\/li>\n<li>Fixed User Meta condition when no meta data requires checking.<\/li>\n<li>Improved the Post IDs condition<\/li>\n<li>Improved the Query String condition<\/li>\n<li>Minimum PHP version set to 7.4<\/li>\n<\/ul>\n<p>New:<br \/>\n* Metabox integration \u2013 Value of custom fields [PRO]<\/p>\n<h4>3.1.0<\/h4>\n<p>For a detailed overview of all updates, <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/whats-new-v3-1\/?utm_source=wporg&amp;utm_medium=referral&amp;utm_campaign=readme\" rel=\"nofollow ugc noopener\">visit the full release post<\/a>.<\/p>\n<p>New Integrations [PRO Only]<\/p>\n<ul>\n<li><strong>Advanced Custom Fields (ACF) [PRO]:<\/strong> Control content based on the ACF Field Values<\/li>\n<li><strong>Easy Digital Downloads (EDD) [PRO]:<\/strong> Conditions based on <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/docs\/edd\/cart-value\/?utm_source=wporg&amp;utm_medium=referral&amp;utm_campaign=readme\" rel=\"nofollow ugc noopener\">cart value<\/a>, <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/docs\/edd\/products-purchased\/?utm_source=wporg&amp;utm_medium=referral&amp;utm_campaign=readme\" rel=\"nofollow ugc noopener\">purchased products<\/a>, <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/docs\/edd\/products-in-cart\/?utm_source=wporg&amp;utm_medium=referral&amp;utm_campaign=readme\" rel=\"nofollow ugc noopener\">products in cart<\/a>, and <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/docs\/edd\/product-categories-cart\/?utm_source=wporg&amp;utm_medium=referral&amp;utm_campaign=readme\" rel=\"nofollow ugc noopener\">product categories in cart<\/a>.<\/li>\n<li><strong>Paid Memberships Pro (PMPro) [PRO]:<\/strong> Restrict content based on <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/docs\/paid-memberships-pro\/membership-level\/?utm_source=wporg&amp;utm_medium=referral&amp;utm_campaign=readme\" rel=\"nofollow ugc noopener\">membership levels &amp; status<\/a>, or  <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/docs\/paid-memberships-pro\/pmpro-user-fields\/?utm_source=wporg&amp;utm_medium=referral&amp;utm_campaign=readme\" rel=\"nofollow ugc noopener\">user fields<\/a>.<\/li>\n<\/ul>\n<p>Features &amp; Changes:<\/p>\n<ul>\n<li><strong>Open from Toolbar:<\/strong> Quick access to Condition Builder from the toolbar.<\/li>\n<li><strong>Show only installed Integrations:<\/strong> Settings to display only conditions for installed plugins.<\/li>\n<li><strong>Reworked Query String Conditions: [PRO]<\/strong> Improved logic for block visibility with no query string.<\/li>\n<\/ul>\n<p>UI &amp; UX Improvements<\/p>\n<ul>\n<li><strong>Condition Builder UI:<\/strong> Better visual connection between \u201cAND\u201d logic conditions.<\/li>\n<li><strong>Active Condition Badges:<\/strong> Display full names of conditions.<\/li>\n<li><strong>Block Action Design:<\/strong> Updated wording and design.<\/li>\n<li><strong>Condition Icons:<\/strong> New icons for categories and integrations.<\/li>\n<li><strong>Search Performance:<\/strong> Enhanced search for post types or products.<\/li>\n<li><strong>Date Pickers &amp; Mouse Pointers:<\/strong> Better visual separation and cursor accuracy.<\/li>\n<li><strong>Styling Consistency:<\/strong> Refined interface styling.<\/li>\n<li><strong>React Code Rewrite:<\/strong> Faster Condition Builder and editing.<\/li>\n<li><strong>Developer Mode:<\/strong> Persistent setting with block attribute display.<\/li>\n<\/ul>\n<p>Custom Conditions API:<\/p>\n<ul>\n<li><strong>Developer Enhancements:<\/strong> More information, custom icons, and upcoming integration examples.<\/li>\n<\/ul>\n<h4>3.0.7<\/h4>\n<ul>\n<li>Tested &amp; Ready: WordPress 6.4<\/li>\n<li>Tested &amp; Ready: WooCommerce 8.4<\/li>\n<\/ul>\n<h4>3.0.6<\/h4>\n<ul>\n<li>New: You can now easily rename Condition Presets \u2013 PRO.<\/li>\n<li>Fixed: Notices when using PHP 8.2.<\/li>\n<\/ul>\n<h4>3.0.5<\/h4>\n<ul>\n<li>Ready and tested for WordPress 6.3<\/li>\n<li>Fixed: Conditional Indicator on blocks in the WordPress Site Editor.<\/li>\n<li>Fixed: Missing strings &amp; Typo in translation files.<\/li>\n<\/ul>\n<h4>3.0.4<\/h4>\n<ul>\n<li>Added: developer filter to exclude specific blocks from being used with Conditional Blocks.<\/li>\n<li>Added: developer filter to disable Conditional Blocks in the Block Editor.<\/li>\n<\/ul>\n<h4>3.0.3<\/h4>\n<ul>\n<li>Improved: Post Taxonomy &amp; Terms condition now allow terms to be optionally chosen. This allows displaying blocks on content with specific taxonomies, and ANY terms.<\/li>\n<\/ul>\n<h4>3.0.2<\/h4>\n<ul>\n<li>Ready and tested for WordPress 6.2.<\/li>\n<li>Ready for WordPress Site Editor.<\/li>\n<li>Change: Requires minimum of PHP 7.<\/li>\n<li>New: Allow the WooCommerce Cart Products condition to require \u2018all\u2019 or \u2018any\u2019 of the selected products [PRO].<\/li>\n<li>New: Allow the Query String condition to trigger when a patterns are \u2018Not Present\u2019 [PRO].<\/li>\n<li>Improvement: Conditionally remove the Conditional Blocks attributes on REST API requests where not needed.<\/li>\n<li>Improvement: Refactored logic for detecting which version of Conditional Blocks a block was created with, this prevents edge cases during render.<\/li>\n<\/ul>\n<h4>3.0.1<\/h4>\n<ul>\n<li>Ready and tested for WordPress 6.1<\/li>\n<li>Fixed: Consistent for labels and help text for conditions fields with the <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/docs\/developer\/custom-conditions\/\" rel=\"nofollow ugc noopener\">Conditions API<\/a>.<\/li>\n<\/ul>\n<h4>3.0.0<\/h4>\n<p>See all the details: <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/conditional-blocks-v3\/\" rel=\"nofollow ugc noopener\">Release post for Conditional Blocks v3<\/a><\/p>\n<ul>\n<li>New: OR logic is now possible by creating multiple Condition Sets per block.<\/li>\n<li>New: Integration API to register custom conditions. Custom Conditions are added directly to the Condition Builder. See our <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/docs\/developer\/custom-conditions\/\" rel=\"nofollow ugc noopener\">Developer Integration Guide<\/a>.<\/li>\n<li>Improved: UI has been refined.<\/li>\n<li>Improved: Automatically a default condition to reduce clicks when opening the Condition Builder.<\/li>\n<li>Tested: WooCommerce 7.0 Ready<\/li>\n<\/ul>\n<h4>2.6.0<\/h4>\n<ul>\n<li>New: WooCommerce Customer Geo Location Condition (Pro)<\/li>\n<li>New: WooCommerce Customer Recent Order Condition (Pro)<\/li>\n<li>Improved: PHP Logic now shows all registered custom function within the Condition Builder. (Pro)<\/li>\n<li>Improved: Increased the height and width of the Condition Builder for easier navigation.<\/li>\n<li>Fixed: Typos.<\/li>\n<\/ul>\n<h4>2.5.4<\/h4>\n<ul>\n<li>Tested and ready for WordPress 6.0 &amp; Full Site Editing.<\/li>\n<\/ul>\n<h4>2.5.3<\/h4>\n<ul>\n<li>Tested and ready for WordPress 5.9<\/li>\n<\/ul>\n<h4>2.5.0<\/h4>\n<ul>\n<li>Improved: Code Refactored<\/li>\n<li>Improved: Refined the indicator when a block is conditional within the WordPress editor.<\/li>\n<\/ul>\n<p>Read the full <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/whats-new-in-v2-5\/\" rel=\"nofollow ugc noopener\">release notes<\/a><\/p>\n<h4>2.4.2<\/h4>\n<p>Tested and ready for WordPress 5.8<\/p>\n<h4>2.4.0<\/h4>\n<p>New: Lockdown Condition (Hide block for everyone).<br \/>\nNew: Most conditions now have a selectable \u201cBlock Action\u201d where you can choose if the block should be visible or hidden when the condition is met.<br \/>\nImproved: UI \u2013 easily to select your options, the modal is now slimmer, matching the current WordPress Admin UI colors.<br \/>\nImproved: Refactored condition checking.<br \/>\nImproved: Fully translatable.<\/p>\n<h4>2.3.0<\/h4>\n<p>Release notes: https:\/\/conditionalblocks.com\/v2-3-woocommerce-condition\/<\/p>\n<ul>\n<li>Improved and categorized the condition selector, now with \u201ctype to search\u201d support.<\/li>\n<\/ul>\n<p>Conditional Blocks Pro<br \/>\n* New \u2013 WooCommerce support available in Conditional Blocks Pro. Control the visibility of blocks using the customers total cart value.<\/p>\n<h4>2.0.1<\/h4>\n<ul>\n<li>Improved performance by only including the CSS for responsive blocks on the pages they are used.<\/li>\n<\/ul>\n<h4>2.0.0<\/h4>\n<p>Complete rebuild of Conditional Blocks. Please read the 2.0 introduction &amp; release notes <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/introducing-conditional-blocks-2-0\/\" rel=\"nofollow ugc noopener\">https:\/\/conditionalblocks.com\/introducing-conditional-blocks-2-0\/<\/a><\/p>\n<ul>\n<li>Conditional Blocks 2.0 is a complete rebuild.<\/li>\n<li>Existing users can safely update, old conditions will continue to work in the background. Editing blocks with old conditions will require clicking \u201cConvert to 2.0 conditions\u201d, when opening the new Condition Builder.<\/li>\n<li>Ready for WordPress 5.7 and Gutenberg 10.1<\/li>\n<\/ul>\n<h4>1.0.9<\/h4>\n<ul>\n<li>Fixed: Inner blocks conditions work as expected again.<\/li>\n<\/ul>\n<h4>1.0.8<\/h4>\n<ul>\n<li>Ready and tested with WordPress 5.6<\/li>\n<li>Improved compatibility with themes that could be overriding css. https:\/\/wordpress.org\/support\/topic\/maybe-adds-important-css-rules\/<\/li>\n<\/ul>\n<h4>1.0.7<\/h4>\n<ul>\n<li>Tested: with GenerateBlocks.<\/li>\n<li>Fixed: Added a fix to the issue where server side rendered blocks would cause errors with Conditional Blocks. https:\/\/github.com\/WordPress\/gutenberg\/issues\/16850<\/li>\n<\/ul>\n<h4>1.0.6<\/h4>\n<ul>\n<li>Ready for WordPress 5.5<\/li>\n<\/ul>\n<h4>1.0.5<\/h4>\n<ul>\n<li>Added feature to modify the CSS breakpoints.<\/li>\n<li>Updated date range conditions in Conditional Blocks Pro<\/li>\n<li>Fixed issue where MomentJS could not be found in Conditional Blocks Pro<\/li>\n<\/ul>\n<h4>1.0.4<\/h4>\n<ul>\n<li>Ready and tested with WordPress 5.4<\/li>\n<li>Pro: Fixed date conditions sometimes applying to new blocks when new dates are added.<\/li>\n<li>Minor code improvements.<\/li>\n<li>Tested with Gutenberg 7.7.1<\/li>\n<\/ul>\n<h4>1.0.3<\/h4>\n<ul>\n<li>Improved how device size conditions are handled across all blocks.<\/li>\n<li>Fixed hiding on device sizes across could cause full-width blocks to be standard size.<\/li>\n<li>Fixed Conditional Blocks highlighting for Gutenberg 7.4+<\/li>\n<li>Fixed postmeta condition being skipped.<\/li>\n<li>Fixed postmeta condition saving incorrectly on blocks.<\/li>\n<\/ul>\n<h4>1.0.2<\/h4>\n<ul>\n<li>Removed Freeemius and tracking.<\/li>\n<\/ul>\n<h4>1.0.1<\/h4>\n<ul>\n<li>New Date Range Conditions for Blocks in Pro! <a target=\"_blank\" href=\"https:\/\/conditionalblocks.com\/\" rel=\"nofollow ugc noopener\">Learn about Date Conditions<\/a><\/li>\n<li>Improved JS browser caching with file versions.<\/li>\n<li>Improved code structure.<\/li>\n<li>Fixed conflict with Yoast and other plugins which triggers Gutenberg by using React.<\/li>\n<\/ul>\n<h4>1.0.0<\/h4>\n<ul>\n<li>initial Release of Conditional Blocks for Gutenberg.<\/li>\n<\/ul>\n<\/div><\/div>\n<p><!-- .entry-content --><\/p>\n<p>\t<!-- .entry-meta --><br \/>\n<\/article>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><br \/>\n<br \/><br \/>\n<br \/><a href=\"https:\/\/wordpress.org\/plugins\/conditional-blocks\/\" target=\"_blank\" rel=\"noopener\">Source link <\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Conditional Blocks \u2013 Advanced Content Visibility Control for WordPress By Morgan Hvidt Download Live Preview Details Reviews Installation Development Support Description Conditional Blocks is a powerful, no code plugin that allows you to control the visibility of any WordPress blocks with advanced logic. Replace multiple plugins with our versatile Conditional Blocks, developed for fast paced [&hellip;]<\/p>","protected":false},"author":419,"featured_media":8960,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"give_campaign_id":0,"footnotes":""},"categories":[42,39,40],"tags":[1970,2007,2236,2202,2237,2235,1955],"class_list":["post-8959","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-block-plugin","category-lite-version","category-wp-plugin-solution","tag-advanced","tag-blocks","tag-conditional","tag-content","tag-control","tag-visibility","tag-wordpress"],"acf":[],"fifu_image_url":"https:\/\/ps.w.org\/conditional-blocks\/assets\/banner-772x250.png?rev=3115006","_links":{"self":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/8959","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/users\/419"}],"replies":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/comments?post=8959"}],"version-history":[{"count":0,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/8959\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/media\/8960"}],"wp:attachment":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/media?parent=8959"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/categories?post=8959"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/tags?post=8959"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}