[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f6tnQ5tyaYuy7B_fDIQL31t5kyQZJOBGmEyaBKGMX8vk":3,"$fdX_D5vGhxeVeld1YNKHspb5bJ8OicO5I8s6UjmU_5CU":199,"$fn_XUUha5SIkkREC3U5G3CHnpCwC58fEqfBrwMc6CUWQ":204},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":137,"fingerprints":177},"block-logic-controller","Block Logic Controller","0.1.0","zourbuth","https:\u002F\u002Fprofiles.wordpress.org\u002Fzourbuth\u002F","\u003Cp>This plugin shows and hides block based on several criteria or conditions set to it. If criteria is matched, the block will be shown or hidden based on selection action.\u003C\u002Fp>\n\u003Ch3>Key Features & Options\u003C\u002Fh3>\n\u003Cp>Logic actions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Show block.\u003C\u002Fli>\n\u003Cli>Hide block.\u003C\u002Fli>\n\u003Cli>Replace block.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Logic criteria:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>User logged in\u002Fout.\u003C\u002Fli>\n\u003Cli>Using mobile device.\u003C\u002Fli>\n\u003Cli>User roles.\u003C\u002Fli>\n\u003Cli>User metakeys.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supports & Features\u003C\u002Fh3>\n\u003Cp>Need some custom modifications that aren’t already included? Or do you want more features on next release? Feel free to get in touch about any of your queries via support forum.\u003C\u002Fp>\n","Add block criteria or conditions to show or hide or even replace them.",0,487,"2024-10-24T03:31:00.000Z","6.6.5","6.4","7.2.24",[18,19,20,21,22],"block","hide","logic","show","visibility","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblock-logic-controller.0.1.0.zip",92,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},2,3000,30,88,"2026-05-20T04:11:12.750Z",[37,61,78,98,119],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":23,"download_link":58,"security_score":59,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":60},"responsive-visibility","Responsive Visibility for Blocks Editor (Hide\u002FShow Blocks for Devices)","1.0.6","wowDevs","https:\u002F\u002Fprofiles.wordpress.org\u002Fwowdevs\u002F","\u003Cp>\u003Cstrong>Responsive Visibility for Gutenberg Blocks\u003C\u002Fstrong> is a powerful tool designed to enhance your WordPress site’s flexibility by allowing you to control the visibility of Gutenberg blocks based on the device your visitors are using. With this plugin, you can \u003Cstrong>hide or show blocks\u003C\u002Fstrong> on \u003Cstrong>mobile, tablet, and desktop\u003C\u002Fstrong>, ensuring your content is perfectly optimized for each device type.\u003C\u002Fp>\n\u003Cp>This \u003Cstrong>responsive visibility plugin\u003C\u002Fstrong> gives you complete control over how your content appears across different devices, ensuring a seamless and tailored user experience.\u003C\u002Fp>\n\u003Cp>For a detailed walkthrough, watch this tutorial:\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fg7My09gTghI?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>In today’s mobile-first world, ensuring your website’s content is optimized for \u003Cstrong>desktop\u003C\u002Fstrong>, \u003Cstrong>tablet\u003C\u002Fstrong>, and \u003Cstrong>mobile\u003C\u002Fstrong> devices is essential. With \u003Cstrong>Responsive Visibility for Gutenberg Blocks\u003C\u002Fstrong>, you can easily decide which blocks appear or disappear based on the device screen size. For example, you may want to showcase a \u003Cstrong>lead generation form\u003C\u002Fstrong> at the top of the sidebar for \u003Cstrong>desktop users\u003C\u002Fstrong>, but place it further down the page on \u003Cstrong>mobile devices\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>With this plugin, you can fine-tune your \u003Cstrong>Gutenberg blocks visibility\u003C\u002Fstrong> to ensure your site looks amazing and functions flawlessly across \u003Cstrong>all devices\u003C\u002Fstrong>. Improve user engagement and experience by showing only the relevant content for each device type, making your site more intuitive and mobile-friendly.\u003C\u002Fp>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Control block visibility\u003C\u002Fstrong> for different devices (Desktop, Tablet, Mobile)\u003C\u002Fli>\n\u003Cli>Enhance \u003Cstrong>responsive design\u003C\u002Fstrong> by selectively hiding or showing blocks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile visibility\u003C\u002Fstrong> customization for Gutenberg blocks\u003C\u002Fli>\n\u003Cli>Improve page load time by hiding unnecessary elements on mobile or tablet\u003C\u002Fli>\n\u003Cli>Seamless integration with \u003Cstrong>Gutenberg editor\u003C\u002Fstrong> and native WordPress blocks\u003C\u002Fli>\n\u003C\u002Ful>\n","🌟 Enhance Your WordPress Site with Responsive Visibility for Gutenberg Blocks",60,1485,80,1,"2025-12-26T00:12:00.000Z","6.9.4","6.1","7.0",[54,55,56,57,38],"block-visibility","device-based-content","gutenberg-addons","hide-show-blocks","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-visibility.1.0.6.zip",100,"2026-04-16T10:56:18.058Z",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":11,"downloaded":69,"rating":11,"num_ratings":11,"last_updated":70,"tested_up_to":71,"requires_at_least":15,"requires_php":72,"tags":73,"homepage":23,"download_link":76,"security_score":77,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":60},"conditional-hide-block-by-gutenmate","Conditional Hide Block by Gutenmate","1.0.0","gutenmate","https:\u002F\u002Fprofiles.wordpress.org\u002Fgutenmate\u002F","\u003Cp>A simple plugin to help you hide any block on a page with conditions.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hide blocks based on device screen size.\u003C\u002Fli>\n\u003Cli>Hide blocks when positioned as the first or last child element.\u003C\u002Fli>\n\u003Cli>Hide blocks when the query block has no result\u003C\u002Fli>\n\u003C\u002Ful>\n","Hide any block with conditions for the Gutenberg editor.",1494,"2024-05-17T05:52:00.000Z","6.5.8","7.4",[74,75,19,21,22],"blocks","editor","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-hide-block-by-gutenmate.1.0.0.zip",85,{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":88,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":23,"download_link":97,"security_score":59,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":60},"whp-hide-posts","Hide Posts","2.1.0","MartinCV","https:\u002F\u002Fprofiles.wordpress.org\u002Fmartin7ba\u002F","\u003Cp>This plugin allows you to hide any posts on the home page, category page, search page, tags page, authors page, RSS Feed, REST API, Post Navigation, Native Recent Posts Widget, XML sitemaps, Yoast SEO sitemap, breadcrumbs and internal link suggestions.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.tastewp.com\u002Fwhp-hide-posts\" title=\"Demo\" rel=\"nofollow ugc\">Try the Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hide posts on specific archives and pages (home, categories, search, tags, authors, date, blog page, etc.)\u003C\u002Fli>\n\u003Cli>Hide posts from RSS Feed and REST API\u003C\u002Fli>\n\u003Cli>Hide posts from XML sitemaps (WordPress core and Yoast SEO)\u003C\u002Fli>\n\u003Cli>Hide posts from Yoast SEO breadcrumbs and internal link suggestions\u003C\u002Fli>\n\u003Cli>Full Gutenberg Block Editor support with metabox in sidebar\u003C\u002Fli>\n\u003Cli>Works with Gutenberg Query Loop and Latest Posts blocks\u003C\u002Fli>\n\u003Cli>Custom Post Types support – enable hide functionality for any post type\u003C\u002Fli>\n\u003Cli>WooCommerce integration – hide products on store page, category pages, and REST API\u003C\u002Fli>\n\u003Cli>Bulk Edit and Quick Edit support for efficient management\u003C\u002Fli>\n\u003Cli>Custom database table for optimized performance\u003C\u002Fli>\n\u003Cli>Comprehensive caching for fast page loads\u003C\u002Fli>\n\u003C\u002Ful>\n","Allows you to hide any posts on the home page, category page, search page, tags page, authors page, RSS Feed, REST API, XML sitemaps, SEO integrations &hellip;",20000,251255,94,22,"2025-11-24T00:11:00.000Z","6.8.5","5.0","7.3",[19,95,96,21,22],"hide-posts","hide-products","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwhp-hide-posts.2.1.0.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":108,"num_ratings":109,"last_updated":110,"tested_up_to":91,"requires_at_least":111,"requires_php":23,"tags":112,"homepage":115,"download_link":116,"security_score":117,"vuln_count":31,"unpatched_count":11,"last_vuln_date":118,"fetched_at":60},"wp-showhide","WP-ShowHide","1.06","Lester Chan","https:\u002F\u002Fprofiles.wordpress.org\u002Fgamerz\u002F","\u003Cp>By default the content is hidden and user will have to click on the “Show Content” link to toggle it. Similar to what Engadget is doing for their press releases. Example usage: \u003Ccode>[showhide type=\"pressrelease\"]Press Release goes in here.[\u002Fshowhide]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>By default, content within the showhide shortcode will be hidden.\u003C\u002Fli>\n\u003Cli>Example: \u003Ccode>[showhide]Press release content goes in here.[\u002Fshowhide]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Default Values: \u003Ccode>[showhide type=\"pressrelease\" more_text=\"Show Press Release (%s More Words)\" less_text=\"Hide Press Release (%s Less Words)\" hidden=\"yes\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You can have multiple showhide content within a post or a page, just by having a new type.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Example: \u003Ccode>[showhide type=\"links\" more_text=\"Show Links (%s More Words)\" less_text=\"Hide Links (%s Less Words)\"]Links will go in here.[\u002Fshowhide]\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If you want to set the default visibility to display.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Example: \u003Ccode>[showhide hidden=\"no\"]Press release content goes in here.[\u002Fshowhide]\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You can style the content via CSS that is generated by the plugin. Here is a sample of the generated HTML. Note that pressrelease is the default type.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cpre>\u003Ccode>\u003Cdiv id=\"pressrelease-link-1\" class=\"sh-link pressrelease-link sh-hide\">  \n  \u003Ca href=\"#\">  \n    \u003Cspan id=\"pressrelease-toggle-1\">Show Press Release (4 More Words)\u003C\u002Fspan>  \n  \u003C\u002Fa>  \n\u003C\u002Fdiv>  \n\u003Cdiv id=\"pressrelease-content-1\" class=\"sh-content pressrelease-content sh-hide\" style=\"display: none;\">Content\u003C\u002Fdiv>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Col>\n\u003Cli>With the example above, here are the following styles you can use in your CSS:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cpre>\u003Ccode>.sh-link A { }  \n.sh-content { }  \n.pressrelease-link { }  \n.pressrelease-link.sh-hide A { }  \n.pressrelease-link.sh-show A { }  \n.pressrelease-content { }  \n.pressrelease-content.sh-hide { }  \n.pressrelease-content.sh-show { }\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-showhide\" title=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-showhide\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-showhide\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fdev.wp-plugins.org\u002Fbrowser\u002Fwp-showhide\u002Fi18n\u002F\" title=\"http:\u002F\u002Fdev.wp-plugins.org\u002Fbrowser\u002Fwp-showhide\u002Fi18n\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fdev.wp-plugins.org\u002Fbrowser\u002Fwp-showhide\u002Fi18n\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Plugin icon by \u003Ca href=\"http:\u002F\u002Fwww.freepik.com\" rel=\"nofollow ugc\">Freepik\u003C\u002Fa> from \u003Ca href=\"http:\u002F\u002Fwww.flaticon.com\" rel=\"nofollow ugc\">Flaticon\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cp>I spent most of my free time creating, updating, maintaining and supporting these plugins, if you really love my plugins and could spare me a couple of bucks, I will really appreciate it. If not feel free to use it without any obligations.\u003C\u002Fp>\n","Allows you to embed content within your blog post via WordPress ShortCode API and toggling the visibility of the content via a link.",10000,141659,84,43,"2025-11-28T12:08:00.000Z","3.0",[113,19,114,21,22],"content","press-release","https:\u002F\u002Flesterchan.net\u002Fportfolio\u002Fprogramming\u002Fphp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-showhide.1.06.zip",98,"2025-12-15 00:00:00",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":117,"num_ratings":129,"last_updated":130,"tested_up_to":50,"requires_at_least":131,"requires_php":72,"tags":132,"homepage":23,"download_link":136,"security_score":59,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":60},"conditional-blocks","Conditional Blocks – Advanced Content Visibility Control for WordPress","3.3.1","Morgan Hvidt","https:\u002F\u002Fprofiles.wordpress.org\u002Fmorganhvidt\u002F","\u003Cp>\u003Cstrong>Conditional Blocks\u003C\u002Fstrong> is a \u003Cem>powerful\u003C\u002Fem>, no code plugin that allows you to \u003Cstrong>control the visibility of any WordPress blocks within the Block Editor (Gutenberg)\u003C\u002Fstrong> using advanced display logic.\u003C\u002Fp>\n\u003Cp>Replace multiple plugins with our versatile \u003Cstrong>Conditional Blocks\u003C\u002Fstrong>, developed for \u003Cem>fast paced\u003C\u002Fem> freelancers and agencies.\u003C\u002Fp>\n\u003Cp>🌏 Get the full overview on \u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">conditionalblocks.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Create Better Sites with Less Plugins 🤩\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Everything is block in modern WordPress development with Full Site Editing (FSE)\u003C\u002Fstrong>. In plain words, you apply conditional display logic to everything.\u003C\u002Fp>\n\u003Cp>Here’s some example use-cases where \u003Cstrong>Conditional Blocks\u003C\u002Fstrong> shines.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Dynamic headers, navigation and menus,\u003C\u002Fli>\n\u003Cli>Cart Messages\u003C\u002Fli>\n\u003Cli>CTA & Marketing sections\u003C\u002Fli>\n\u003Cli>Restrict content & Access control\u003C\u002Fli>\n\u003Cli>Membership content \u003C\u002Fli>\n\u003Cli>Content Control \u003C\u002Fli>\n\u003Cli>And much more..\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What’s Included in Conditional Blocks FREE\u003C\u002Fh3>\n\u003Cp>The \u003Cem>free\u003C\u002Fem> version of Conditional Blocks offers \u003Cstrong>3 visibility conditions\u003C\u002Fstrong> +  The \u003Cstrong>Conditions API\u003C\u002Fstrong> for creating your own conditions .\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Lockdown condition:\u003C\u002Fstrong>\u003Cbr \u002F>\nHide blocks from everyone, perfect for preparing new content or working on drafts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Status:\u003C\u002Fstrong>\u003Cbr \u002F>\nDisplay content exclusively for logged-in or logged-out users, ideal for membership site content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive designs:\u003C\u002Fstrong>\u003Cbr \u002F>\nControl block visibility on \u003Cem>mobile, tablet, and desktop screens\u003C\u002Fem> for responsive designs.\u003Cbr \u002F>\nYou can edit the CSS Breakpoints to match your theme too.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Focused:\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate \u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Fdeveloper\u002Fcustom-conditions\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Custom Visibility Conditions\u003C\u002Fa> for WordPress Blocks, such as custom user roles or membership levels. You can easily create your own integrations using code snippets.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The \u003Cem>free\u003C\u002Fem> version is limited.\u003C\u002Fp>\n\u003Cp>Consider joining our \u003Cstrong>PRO\u003C\u002Fstrong> community to create better WordPress sites & support development.\u003C\u002Fp>\n\u003Ch3>The Full Toolkit with Conditional Blocks Pro ✨\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Conditional Blocks Pro\u003C\u002Fstrong> unlocks the full suite of advanced block visibility conditions and integrations, allowing you to create truly dynamic and personalized user experiences:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎯 Advanced Audience Targeting (Pro)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Geolocation:\u003C\u002Fstrong> Target or exclude visitors based on their Country or Continent using their IP address. Ideal for region-specific content, offers, or compliance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Role:\u003C\u002Fstrong> Precisely control visibility for specific user roles (Admin, Editor, Subscriber, WooCommerce Customer, custom roles, etc.).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Device & Browser:\u003C\u002Fstrong> Tailor experiences by showing\u002Fhiding blocks based on device type (iPhone, Android, Tablet, Desktop) or browser (Chrome, Firefox, Safari, etc.).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Referrer URL:\u003C\u002Fstrong> Display unique content to visitors arriving from specific sources like Google, X\u002FTwitter, or other websites.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>⚙️ Dynamic & Automated Content (Pro)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Scheduling:\u003C\u002Fstrong> Automate your content calendar! Display blocks only during specific date ranges, times of day, or days of the week – perfect for sales, events, or timely announcements.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Meta & Custom Fields:\u003C\u002Fstrong> Leverage your existing data by showing or hiding blocks based on post meta or custom field values (including ACF).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>URL Query String:\u003C\u002Fstrong> Create dynamic landing pages or respond to campaign parameters by controlling visibility based on URL query strings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HTTP Cookies:\u003C\u002Fstrong> Adapt content based on visitor cookie values for advanced tracking or personalization (Pro).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Specificity:\u003C\u002Fstrong> Target blocks to specific Post IDs, URL paths, Post Types, Taxonomies (like categories or tags), and even specific Terms.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Meta:\u003C\u002Fstrong> Personalize content based on individual user metadata.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Archive Pages:\u003C\u002Fstrong> Show or hide blocks specifically on WordPress archive pages.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔌 Powerful Integrations (Pro)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cem>Integrations are automatically available when the supported plugin is active.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Advanced Custom Fields (ACF):\u003C\u002Fstrong> Create hyper-personalized experiences by controlling block visibility based on your ACF field values. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Facf\u002Ffield-value\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce:\u003C\u002Fstrong> Boost sales and improve shop UX! Show targeted messages based on cart total, products in cart, purchased products, or customer details. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Fwoocommerce\u002Fproducts-in-cart\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Digital Downloads (EDD):\u003C\u002Fstrong> Enhance your digital store with conditions based on cart value, purchased products, products in cart, or cart item categories. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Fedd\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Paid Memberships Pro (PMPro):\u003C\u002Fstrong> Easily restrict content based on membership levels, status, or specific user field data. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Fpaid-memberships-pro\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MetaBox:\u003C\u002Fstrong> Control block visibility based on the values stored in your MetaBox custom fields. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Fmetabox\u002Ffield-value\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ProfilePress:\u003C\u002Fstrong> Restrict content visibility based on users’ active membership plans in ProfilePress. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Fprofilepress\u002Factive-membership-plans\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>FluentCRM:\u003C\u002Fstrong> Control block visibility based on FluentCRM user tags and contact lists. Perfect for targeted email marketing follow-ups. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Ffluentcrm\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP Fusion:\u003C\u002Fstrong> Show or hide content based on WP Fusion tags synced from your CRM, enabling deep CRM-driven personalization. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Fwp-fusion\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GTranslate:\u003C\u002Fstrong> Display content conditionally based on the visitor’s selected language in GTranslate. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Fgtranslate\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🚀 Workflow Boosters (Pro)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Condition Presets:\u003C\u002Fstrong> Save frequently used condition combinations and reuse them across your site with a single click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom PHP Logic:\u003C\u002Fstrong> Implement highly specific or complex visibility rules using your own custom PHP functions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Combine with AND\u002FOR Logic:\u003C\u002Fstrong> Build sophisticated visibility rules by grouping multiple conditions with flexible AND\u002FOR logic.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Ffeatures\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">See all Conditional Blocks Pro features & integrations\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Advanced Usage\u003C\u002Fh3>\n\u003Cp>Managing WordPress content via blocks becomes easier when you know the tips & tricks. You can find more on our \u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fblog\u002F\" rel=\"nofollow ugc\">blog\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Draft content on live pages\u003C\u002Fh3>\n\u003Cp>Use the Lockdown condition to create draft blocks inside live content, and simply remove the condition when you’re ready to publish. You don’t have to worry about people seeing the content before it’s complete. Using the Lockdown Condition eliminates need to create a separate draft page.\u003C\u002Fp>\n\u003Ch3>Apply Conditions to Groups\u003C\u002Fh3>\n\u003Cp>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.\u003C\u002Fp>\n\u003Ch3>Design Patterns\u003C\u002Fh3>\n\u003Cp>Yes it’s also possible to pre-make dynamic templates using Conditional Blocks. You’ll have to make use of the WordPress Design Patterns. Simply make a patterns as you’ve also done while applying the visibility rules.\u003C\u002Fp>\n\u003Cp>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).\u003C\u002Fp>\n\u003Ch3>Restrictive content made easy\u003C\u002Fh3>\n\u003Cp>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.\u003C\u002Fp>\n\u003Ch3>Responsive designs simplified\u003C\u002Fh3>\n\u003Cp>Effortlessly adapt your blocks for mobile, tablet, or desktop display, automatically showing or hiding content according to screen sizes.\u003C\u002Fp>\n\u003Ch3>LEARN MORE\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fpricing\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Get Pro\u003C\u002Fa>: See pricing & go Pro today.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>: Learn how to set up and use our features.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fblog?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Blog\u003C\u002Fa>: Read our guides and tutorials.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Website\u003C\u002Fa>: Find out more about us and the PRO version.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FConditionalWP\" rel=\"nofollow ugc\">X (Twitter)\u003C\u002Fa>: Follow us on X.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>MORE Block Plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffind-my-blocks\u002F\" rel=\"ugc\">Find My Blocks\u003C\u002Fa>: Locate all instances of blocks across your WordPress pages.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Cp>Conditional Blocks works with any theme or plugin that uses the WordPress Block Editor (also known as Gutenberg). Block widget & Full Site Editing (FSE) within themes are also supported.\u003C\u002Fp>\n\u003Cp>Tested and compatible with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Stackable Blocks\u003C\u002Fli>\n\u003Cli>Spectra Blocks\u003C\u002Fli>\n\u003Cli>Atomic Blocks\u003C\u002Fli>\n\u003Cli>CoBlocks\u003C\u002Fli>\n\u003Cli>Editorskit\u003C\u002Fli>\n\u003Cli>WooCommerce Blocks (Product Blocks)\u003C\u002Fli>\n\u003Cli>Easy Digital Downloads Blocks\u003C\u002Fli>\n\u003Cli>Ultimate Addons for Gutenberg\u003C\u002Fli>\n\u003Cli>Otter Blocks & Templates\u003C\u002Fli>\n\u003Cli>GenerateBlocks\u003C\u002Fli>\n\u003Cli>Kadence Blocks\u003C\u002Fli>\n\u003Cli>Kadence Theme\u003C\u002Fli>\n\u003Cli>Genesis Blocks\u003C\u002Fli>\n\u003Cli>Twenty Twenty-Two theme\u003C\u002Fli>\n\u003Cli>Twenty Twenty-Four theme\u003C\u002Fli>\n\u003Cli>Wabi theme\u003C\u002Fli>\n\u003Cli>Poe theme\u003C\u002Fli>\n\u003Cli>WooCommerce Storefront\u003C\u002Fli>\n\u003Cli>WordPress Site Editor\u003C\u002Fli>\n\u003Cli>Gutenberg\u003C\u002Fli>\n\u003Cli>WordPress Site Templates\u003C\u002Fli>\n\u003Cli>OllieWP theme\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For support or help with other plugins, please get in touch.\u003C\u002Fp>\n","Easily show\u002Fhide WordPress blocks & widgets with powerful, no-code display logic. Perfect for restricting content. Explore advanced scheduling, Ge &hellip;",2000,61626,15,"2025-12-04T03:15:00.000Z","5.5",[133,134,19,135,22],"control","display-logic","restrict","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-blocks.3.3.1.zip",{"attackSurface":138,"codeSignals":164,"taintFlows":172,"riskAssessment":173,"analyzedAt":176},{"hooks":139,"ajaxHandlers":160,"restRoutes":161,"shortcodes":162,"cronEvents":163,"entryPointCount":11,"unprotectedCount":11},[140,146,152,156],{"type":141,"name":142,"callback":143,"file":144,"line":145},"action","enqueue_block_editor_assets","blctrl_enqueue_assets","block-logic-controller.php",86,{"type":147,"name":148,"callback":149,"priority":150,"file":144,"line":151},"filter","render_block","blctrl_do_logic",10,230,{"type":147,"name":153,"callback":154,"priority":150,"file":144,"line":155},"the_content","blctrl_replacer_content",264,{"type":147,"name":157,"callback":158,"priority":150,"file":144,"line":159},"register_block_type_args","blctrl_register_block_type_args",288,[],[],[],[],{"dangerousFunctions":165,"sqlUsage":166,"outputEscaping":168,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":171},[],{"prepared":31,"raw":11,"locations":167},[],{"escaped":169,"rawEcho":11,"locations":170},4,[],[],[],{"summary":174,"deductions":175},"The \"block-logic-controller\" v0.1.0 plugin exhibits a strong security posture based on the provided static analysis.  It demonstrates excellent adherence to secure coding practices, with no dangerous functions, all SQL queries using prepared statements, and all output being properly escaped.  The absence of file operations and external HTTP requests further reduces the attack surface. Crucially, there are no recorded vulnerabilities (CVEs) for this plugin, which is a significant positive indicator of its current security. The taint analysis also reports zero critical or high-severity flows, reinforcing the confidence in the code's safety.  The plugin also shows no obvious weaknesses in terms of attack surface with zero unprotected entry points, and a complete absence of common security oversights like missing nonce or capability checks.",[],"2026-03-17T06:50:20.516Z",{"wat":178,"direct":188},{"assetPaths":179,"generatorPatterns":182,"scriptPaths":183,"versionParams":185},[180,181],"\u002Fwp-content\u002Fplugins\u002Fblock-logic-controller\u002Fbuild\u002Findex.css","\u002Fwp-content\u002Fplugins\u002Fblock-logic-controller\u002Fbuild\u002Findex.js",[],[184],"\u002Fwp-content\u002Fplugins\u002Fblock-logic-controller\u002Fbuild\u002Findex.asset.php",[186,187],"block-logic-controller\u002Fbuild\u002Findex.css?ver=","block-logic-controller\u002Fbuild\u002Findex.js?ver=",{"cssClasses":189,"htmlComments":190,"htmlAttributes":191,"restEndpoints":193,"jsGlobals":194,"shortcodeOutput":196},[],[],[192],"data-blctrl",[],[195],"blctrl",[197,198],"\u003Cblctrl>","\u003C\u002Fblctrl>",{"error":200,"url":201,"statusCode":202,"statusMessage":203,"message":203},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fblock-logic-controller\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":48,"versions":205},[206],{"version":6,"download_url":24,"svn_tag_url":207,"released_at":26,"has_diff":208,"diff_files_changed":209,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":210,"is_current":200},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fblock-logic-controller\u002Ftags\u002F0.1.0\u002F",false,[],[]]