[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fu7680dQ25Wx4pugYOE3QfnYqj_Po8NBcNf_lM4dJrOU":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":132,"fingerprints":286},"block-visibility","Block Visibility — Conditional Visibility Control for the Block Editor","3.7.1","Nick Diego","https:\u002F\u002Fprofiles.wordpress.org\u002Fndiego\u002F","\u003Cp>Easily create dynamic content in WordPress that will increase conversions, enhance the user experience, and improve your workflow.\u003C\u002Fp>\n\u003Cp>With this \u003Cstrong>no-code\u003C\u002Fstrong> solution, control which blocks are visible on your website and who can see them. Schedule content to show or hide at a specific time. Display exclusive promotions to your customers or members. Restrict blocks to specific user roles, screen sizes, query strings, WooCommerce products, EDD downloads, ACF fields, WP Fusion tags, and more.\u003C\u002Fp>\n\u003Cp>Block Visibility is built exclusively for the WordPress Editor (Gutenberg) and is designed to work with \u003Cstrong>any\u003C\u002Fstrong> WordPress block. This includes blocks natively provided by WordPress, third-party blocks, and even block-based widgets.\u003C\u002Fp>\n\u003Ch3>Create Conditional Blocks in Seconds!\u003C\u002Fh3>\n\u003Cp>Work directly in the WordPress Editor with blocks you’re already familiar with. There is no external editor or new interface to learn. In seconds, you can transform static blocks into conditional and personalized content.\u003C\u002Fp>\n\u003Cp>It takes just \u003Cstrong>3 simple steps\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Create your content using \u003Cstrong>any\u003C\u002Fstrong> WordPress block.\u003C\u002Fli>\n\u003Cli>Select the desired visibility conditions.\u003C\u002Fli>\n\u003Cli>Save the page\u002Fpost and marvel at the results!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Packed With Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Visibility Controls\u003C\u002Fstrong> determine whether a block should be visible to users on the front end of your website. Features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Hide\u003C\u002Fstrong> blocks from all users.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Schedule\u003C\u002Fstrong> when content should be visible using a start and end date\u002Ftime.\u003C\u002Fli>\n\u003Cli>Conditionally display blocks based on \u003Cstrong>screen size\u003C\u002Fstrong> (Desktop, Tablet, Mobile, and more)\u003C\u002Fli>\n\u003Cli>Only show blocks to \u003Cstrong>logged-in\u003C\u002Fstrong> users.\u003C\u002Fli>\n\u003Cli>Only show blocks to \u003Cstrong>logged-out\u003C\u002Fstrong> users.\u003C\u002Fli>\n\u003Cli>Only show blocks to users with \u003Cstrong>specific roles\u003C\u002Fstrong> (Administrator, Subscriber, Customer, Member, etc.)\u003C\u002Fli>\n\u003Cli>Only show blocks to \u003Cstrong>specific users\u003C\u002Fstrong>. Great for personalization.\u003C\u002Fli>\n\u003Cli>Show or hide dynamic blocks based on \u003Cstrong>URL query strings\u003C\u002Fstrong>. Great for marketing campaigns!\u003C\u002Fli>\n\u003Cli>Show or hide blocks based on their \u003Cstrong>location\u003C\u002Fstrong> and “attributes” of their location (post type, taxonomy, archive, etc.)\u003C\u002Fli>\n\u003Cli>Display blocks based on a website visitor’s \u003Cstrong>referral source\u003C\u002Fstrong> (domain\u002FURL).\u003C\u002Fli>\n\u003Cli>Support for all post and user \u003Cstrong>metadata\u003C\u002Fstrong> (custom fields).\u003C\u002Fli>\n\u003Cli>Display blocks based on HTML \u003Cstrong>cookies\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce:\u003C\u002Fstrong> Show or hide blocks based on products, cart contents, customer purchase history, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Custom Fields (ACF):\u003C\u002Fstrong> Control the visibility of block content based on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-custom-fields\u002F\" rel=\"ugc\">ACF\u003C\u002Fa> fields.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Digital Downloads:\u003C\u002Fstrong> Show or hide blocks based on downloads, cart contents, customer purchase history, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP Fusion:\u003C\u002Fstrong> Combine Block Visibility with the power of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-fusion-lite\u002F\" rel=\"ugc\">WP Fusion\u003C\u002Fa> to conditionally show or hide content based on data from your favorite CRM or marketing automation platform.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>PLUS: Powerful Settings\u003C\u002Fstrong> allow you to customize Block Visibility to your needs or those of your clients.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Visibility Presets allow you to control multiple blocks at once.\u003C\u002Fli>\n\u003Cli>Globally disable any visibility control.\u003C\u002Fli>\n\u003Cli>Restrict visibility controls to specific block types.\u003C\u002Fli>\n\u003Cli>Set permissions so only certain users have access to visibility conditions.\u003C\u002Fli>\n\u003Cli>Configure up to 4 different breakpoints to optimize the screen size controls.\u003C\u002Fli>\n\u003Cli>Disable contextual indicators and other plugin utilities.\u003C\u002Fli>\n\u003Cli>Customize the contextual indicator color to enhance theme compatibility.\u003C\u002Fli>\n\u003Cli>Enable Full Control Mode 🚀 (See the FAQs).\u003C\u002Fli>\n\u003Cli>Remove all plugin settings on uninstall.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Do I Need This?\u003C\u002Fh3>\n\u003Cp>While there are countless applications for conditional blocks, here are a few examples to get you started:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use as a content management tool. Hide new blocks while working on them, but keep the page published.\u003C\u002Fli>\n\u003Cli>Temporarily hide seasonal content on your website rather than having to delete it.\u003C\u002Fli>\n\u003Cli>Schedule time-sensitive promotional content or event information to display automatically.\u003C\u002Fli>\n\u003Cli>Show or hide specific content on desktops, tablets, or mobile devices.\u003C\u002Fli>\n\u003Cli>Restrict content so it’s only visible to your customers, members, or subscribers.\u003C\u002Fli>\n\u003Cli>Display messaging to logged-out users, encouraging them to subscribe to your blog.\u003C\u002Fli>\n\u003Cli>Create unique marketing campaigns using query string parameters to display personalized messaging (\u003Ca href=\"https:\u002F\u002Fwww.blockvisibilitywp.com?bv_query=example\" rel=\"nofollow ugc\">See it in action\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Conditionally display elements in the Site Editor using advanced visibility logic.\u003C\u002Fli>\n\u003Cli>Increase visitor engagement and conversions with dynamic content and personalization.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Choose Block Visibility?\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>1. Easy to Use\u003C\u002Fstrong>\u003Cbr \u002F>\nBlock Visibility is the easiest way to create conditional blocks in WordPress. All with no code and just a few clicks!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. A Balance of Power and Simplicity\u003C\u002Fstrong>\u003Cbr \u002F>\nBlock Visibility is for you whether you’re building a sophisticated time-based promotional campaign for your customers or need to hide a few blocks on mobile. Don’t need certain functionality? Toggle it off in the plugin settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. Helpful Support and Continuous Development\u003C\u002Fstrong>\u003Cbr \u002F>\nBlock Visibility is designed, developed, and supported by Nick Diego with contributions from the broader Block Visibility community. Have an idea for additional block logic? Let us know in the plugin support forum.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.blockvisibilitywp.com\u002Fknowledge-base\u002F?bv_query=readme&utm_source=block_visibility&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Knowledge Base (Documentation)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fblock-visibility\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For an \u003Cstrong>unbiased review\u003C\u002Fstrong>, the plugin was featured on \u003Ca href=\"https:\u002F\u002Fwptavern.com\u002Fshow-and-hide-content-via-the-block-visibility-wordpress-plugin\" rel=\"nofollow ugc\">WordPress Tavern\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Plays nice with others\u003C\u002Fh3>\n\u003Cp>Block Visibility is designed to work with \u003Cstrong>any\u003C\u002Fstrong> block and is tested with these top block libraries and plugins.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Compatibility + Direct Integration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fblockvisibilitywp.com\u002Fknowledge-base\u002Fhow-to-use-the-woocommerce-control\u002F?bv_query=readme&utm_source=block_visibility&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fblockvisibilitywp.com\u002Fknowledge-base\u002Fhow-to-use-the-advanced-custom-fields-control\u002F?bv_query=readme&utm_source=block_visibility&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Advanced Custom Fields\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fblockvisibilitywp.com\u002Fknowledge-base\u002Fhow-to-use-the-how-to-use-the-easy-digital-downloads-control\u002F?bv_query=readme&utm_source=block_visibility&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Easy Digital Downloads\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fblockvisibilitywp.com\u002Fknowledge-base\u002Fhow-to-use-the-wp-fusion-control\u002F\" rel=\"nofollow ugc\">WP Fusion\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Stay Connected\u003C\u002Fh3>\n\u003Cp>Stay up-to-date on Block Visibility using the links below. The plugin is also being developed transparently on GitHub, so give it a star and follow along! 😉\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.blockvisibilitywp.com\u002F?bv_query=readme&utm_source=block_visibility&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Plugin Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.blockvisibilitywp.com\u002Fknowledge-base\u002F?bv_query=readme&utm_source=block_visibility&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Knowledge Base\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCDsTrm-1766AmNqwdzwJ4KQ\" rel=\"nofollow ugc\">YouTube Channel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FBlockVisibility\" rel=\"nofollow ugc\">Follow on Twitter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fndiego\u002Fblock-visibility\" rel=\"nofollow ugc\">View on GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily show or hide any WordPress block. Schedule block visibility. Restrict blocks to specific screen sizes, user roles, post types, and more.",40000,558597,98,104,"2026-01-18T23:44:00.000Z","6.9.4","6.5","7.4",[20,21,22,23,24],"conditional-blocks","conditional-content","dynamic-content","restrict-blocks","visibility","https:\u002F\u002Fwww.blockvisibilitywp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblock-visibility.3.7.1.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"ndiego",5,95000,97,390,77,"2026-04-03T21:27:50.768Z",[41,60,79,94,112],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":27,"downloaded":49,"rating":27,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":57,"download_link":58,"security_score":59,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"restricted-blocks","Restricted Blocks – Conditional Visibility Settings for the Block Editor","1.13","DAEXT","https:\u002F\u002Fprofiles.wordpress.org\u002Fdaext\u002F","\u003Cp>Restricted Blocks is a WordPress plugin that allows you to restrict access to specific Gutenberg blocks based on a great variety of conditions.\u003C\u002Fp>\n\u003Cp>You can, for example, restrict content based on the user role, conditionally display content based on the user device, make parts of the post unavailable to search engines, and more.\u003C\u002Fp>\n\u003Ch3>Pro Version\u003C\u002Fh3>\n\u003Cp>For professional users, we distribute a \u003Ca href=\"https:\u002F\u002Fdaext.com\u002Frestricted-blocks\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa> of this plugin which includes additional types of restrictions.\u003C\u002Fp>\n\u003Ch3>Types of restrictions\u003C\u002Fh3>\n\u003Cp>This section will provide you details on the types of restrictions and the related usage examples.\u003C\u002Fp>\n\u003Ch3>Fixed\u003C\u002Fh3>\n\u003Cp>This restriction, when activated, removes a block from the front end.\u003C\u002Fp>\n\u003Ch4>Usage Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Temporarily hide existing or new sections of an article until they are ready to be published.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Password\u003C\u002Fh3>\n\u003Cp>The restricted content is displayed only after a successful password submission.\u003C\u002Fp>\n\u003Ch4>Usage Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display private content only to members of a club, community, or to your friends.\u003C\u002Fli>\n\u003Cli>Display downloadable material only to students of a class.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Device\u003C\u002Fh3>\n\u003Cp>This restriction allows you to display blocks based on the device of the user.\u003C\u002Fp>\n\u003Ch4>Usage Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display complex layout elements only with desktop devices\u003C\u002Fli>\n\u003Cli>Display different download links based on the device of the user\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Time Range\u003C\u002Fh3>\n\u003Cp>With this restriction, you can display content at a specified time interval.\u003C\u002Fp>\n\u003Ch4>Usage Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Sell tickets in predetermined time intervals\u003C\u002Fli>\n\u003Cli>Create a flash sale\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Capability\u003C\u002Fh3>\n\u003Cp>This restriction uses the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Farticle\u002Froles-and-capabilities\u002F\" rel=\"ugc\">capabilities of the user\u003C\u002Fa> to determine whether to display or not a specific block.\u003C\u002Fp>\n\u003Ch4>Usage Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Allow access to premium material only to specific user roles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>IP Address\u003C\u002Fh3>\n\u003Cp>This restriction allows you to display or hide blocks based on the IP address of the visitor.\u003C\u002Fp>\n\u003Ch4>Usage Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Prevent spam on contact forms or comments area\u003C\u002Fli>\n\u003Cli>Prevent hacking attempts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Cookie\u003C\u002Fh3>\n\u003Cp>Use this restriction to display content based on the presence of specifics cookies.\u003C\u002Fp>\n\u003Ch4>Usage Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hide or display interface elements based on the information available about the user\u003C\u002Fli>\n\u003Cli>Display content only to logged user\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>HTTP Headers\u003C\u002Fh3>\n\u003Cp>With this restriction, you can display or hide content based on the information available in the HTTP headers.\u003C\u002Fp>\n\u003Ch4>Usage Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hide content to specific bot or search engines\u003C\u002Fli>\n\u003Cli>Conditionally display content based on the device of the user\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Customizable Style\u003C\u002Fh3>\n\u003Cp>You can customize the colors and the typography of the elements displayed in the front-end with the 18 style options available in the back-end.\u003C\u002Fp>\n\u003Ch3>Technical Information\u003C\u002Fh3>\n\u003Ch3>Plugin manual\u003C\u002Fh3>\n\u003Cp>Please see the \u003Ca href=\"https:\u002F\u002Fdaext.com\u002Fdoc\u002Frestricted-blocks-lite\u002F\" rel=\"nofollow ugc\">plugin manual\u003C\u002Fa> for more information on the plugin installation and usage.\u003C\u002Fp>\n\u003Ch3>Device detection\u003C\u002Fh3>\n\u003Cp>The device of the user is detected with the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fserbanghita\u002FMobile-Detect\" rel=\"nofollow ugc\">Mobile Detect\u003C\u002Fa> PHP class.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin makes use of the following resources:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fselect2\u002Fselect2\" rel=\"nofollow ugc\">Select2\u003C\u002Fa> licensed under the \u003Ca href=\"http:\u002F\u002Fwww.opensource.org\u002Flicenses\u002Fmit-license.php\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fserbanghita\u002FMobile-Detect\" rel=\"nofollow ugc\">Mobile Detect\u003C\u002Fa> licensed under the \u003Ca href=\"http:\u002F\u002Fwww.opensource.org\u002Flicenses\u002Fmit-license.php\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Restricted Blocks is a WordPress plugin that allows you to restrict access to specific Gutenberg blocks based on a great variety of conditions.",3201,1,"2025-01-05T09:40:00.000Z","6.7.5","5.0","5.6",[20,21,22,56,24],"hide-content","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestricted-blocks.1.13.zip",92,{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":27,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":53,"requires_php":73,"tags":74,"homepage":57,"download_link":78,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"visibility-controls-for-editor-blocks","Visibility Controls for Editor Blocks","1.2.1","denisdoroshchuk","https:\u002F\u002Fprofiles.wordpress.org\u002Fdenisdoroshchuk\u002F","\u003Cp>\u003Cstrong>Visibility Controls for Editor Blocks\u003C\u002Fstrong> is a powerful and user-friendly WordPress plugin that allows you to easily control the visibility of Gutenberg blocks across different devices, such as mobile phones, tablets, and desktop computers. With this plugin, you can manage how and when blocks are displayed based on customizable breakpoints, ensuring that your content is perfectly optimized for any screen size.\u003C\u002Fp>\n\u003Cp>Whether you want to hide certain blocks on smaller screens, display specific content only to desktop users, or fine-tune your layout for tablets, this plugin gives you full control over your Gutenberg blocks’ visibility. The intuitive settings allow you to configure custom breakpoints for mobile and tablet devices, making it easy to adapt your content for a responsive and user-friendly design.\u003C\u002Fp>\n\u003Cp>Now, you can also hide blocks specifically for logged-in users or non-logged-in (guest) users, making it easy to customize the user experience for different types of visitors.\u003C\u002Fp>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>New:\u003C\u002Fstrong> Hide blocks based on user login status — show or hide content specifically for logged-in or guest users.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Device-Specific Block Visibility\u003C\u002Fstrong>: Hide or show blocks specifically on mobile, tablet, or desktop devices.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Breakpoints\u003C\u002Fstrong>: Set your own breakpoints to define what counts as mobile, tablet, or desktop.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple and Intuitive Interface\u003C\u002Fstrong>: Easily manage visibility settings directly in the block editor without needing to touch any code.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Seamless Gutenberg Integration\u003C\u002Fstrong>: Fully integrated into the Gutenberg editor, making it easy to control visibility settings for any block.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Content\u003C\u002Fstrong>: Ensure that your content looks great and functions smoothly across all device types.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Ideal For:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Bloggers and content creators who want to deliver tailored experiences for different devices.\u003C\u002Fli>\n\u003Cli>Website owners looking to optimize page layouts based on screen sizes.\u003C\u002Fli>\n\u003Cli>Developers and designers who need an easy-to-use solution for responsive design without custom code.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With \u003Cstrong>Visibility Controls for Editor Blocks\u003C\u002Fstrong>, you can ensure that your WordPress website delivers the best user experience, regardless of the device your visitors are using.\u003C\u002Fp>\n\u003Ch3>Video tips for using the Visibility Controls for Editor Blocks plugin:\u003C\u002Fh3>\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?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent&listType=playlist&list=PLUo5dzT4ZLuPG_2Pproj_kK_-WtHNJwzY\" 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\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later. You can find more information at \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0.html\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0.html\u003C\u002Fa>.\u003C\u002Fp>\n","Easily hide or show Gutenberg blocks on mobile, tablet, and desktop devices using customizable breakpoints for responsive design.",700,4835,2,"2025-10-28T18:23:00.000Z","6.8.5","7.2",[4,20,75,76,77],"gutenberg","responsive-blocks","responsive-design","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvisibility-controls-for-editor-blocks.1.2.1.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":68,"downloaded":87,"rating":27,"num_ratings":34,"last_updated":88,"tested_up_to":52,"requires_at_least":53,"requires_php":18,"tags":89,"homepage":92,"download_link":93,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wicked-block-conditions","Wicked Block Conditions","1.2.5","wickedplugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fwickedplugins\u002F","\u003Cp>Wicked Block Conditions is a powerful tool for creating conditional blocks.  A conditional block is a block that can be shown (or hidden) if the conditions you define are met.  For example, you can create blocks that are only shown to logged-in users (great for membership sites).\u003C\u002Fp>\n\u003Cp>Define simple conditions or combine conditions into groups using and\u002For operators for more complex scenarios.\u003C\u002Fp>\n\u003Ch4>Show or hide blocks based on:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>User login status\u003C\u002Fli>\n\u003Cli>User role\u003C\u002Fli>\n\u003Cli>Date and time\u003C\u002Fli>\n\u003Cli>Post categories or tags\u003C\u002Fli>\n\u003Cli>Post status\u003C\u002Fli>\n\u003Cli>The value of a query string parameter\u003C\u002Fli>\n\u003Cli>The result of a custom PHP function\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Show or hide any block using conditions\u003C\u002Fli>\n\u003Cli>Specify an unlimited number of conditions\u003C\u002Fli>\n\u003Cli>Combine conditions with “and” or “or” operators\u003C\u002Fli>\n\u003Cli>Group conditions to create complex display rules\u003C\u002Fli>\n\u003Cli>Works with any Gutenberg block including third-party blocks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>Please see the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwicked-block-conditions\u002F#faq\" rel=\"ugc\">FAQ section\u003C\u002Fa> below for common questions. \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwicked-block-conditions\" rel=\"ugc\">Visit the support forum\u003C\u002Fa> if you have a question or need help.\u003C\u002Fp>\n\u003Ch4>About Wicked Plugins\u003C\u002Fh4>\n\u003Cp>Wicked Plugins specializes in crafting high-quality, reliable plugins that extend WordPress in powerful ways while being simple and intuitive to use.  We’re full-time developers who know WordPress inside and out and our customer happiness engineers offer friendly support for all our products. \u003Ca href=\"https:\u002F\u002Fwickedplugins.com\u002F?utm_source=readme&utm_campaign=wicked_block_conditions&utm_content=about_link\" rel=\"nofollow ugc\">Visit our website\u003C\u002Fa> to learn more about us.\u003C\u002Fp>\n","Show or hide blocks based on conditions.",9739,"2025-05-12T21:04:00.000Z",[4,90,20,91],"blocks","conditions","https:\u002F\u002Fwickedplugins.com\u002Fwicked-block-conditions\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwicked-block-conditions.1.2.5.zip",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":102,"downloaded":103,"rating":27,"num_ratings":104,"last_updated":105,"tested_up_to":16,"requires_at_least":106,"requires_php":18,"tags":107,"homepage":110,"download_link":111,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"osom-block-visibility","Osom Block Visibility","1.0.2","OsomPress","https:\u002F\u002Fprofiles.wordpress.org\u002Fosompress\u002F","\u003Cp>Osom Block Visibility lets you easily control block visibility from WordPress Block Editor.\u003C\u002Fp>\n\u003Cp>The plugin adds a new panel to the block editor with the controls to manage every block visibility by device or user logged status.\u003C\u002Fp>\n\u003Cp>The advantage of Osom Block Visibility compared to other similar plugins is that it doesn’t use CSS to hide the block, but prevents it from rendering and adding unnecessary load in the first place.\u003Cbr \u002F>\nThis can be hugely beneficial in terms of web performance, specially if you are hidding images or other heavy content.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>The new Visibility Settings in the block editor will let you:\u003Cbr \u002F>\n1. Hide the block on desktop.\u003Cbr \u002F>\n2. Hide the block on mobile and tablet.\u003Cbr \u002F>\n3. Hide the block to loggedin users.\u003Cbr \u002F>\n4. Hide the block to loggedout users.\u003C\u002Fp>\n\u003Cp>You can use it for:\u003Cbr \u002F>\n* Hide any block on mobile and tablets to improve performance.\u003Cbr \u002F>\n* Display\u002Fhide some menu items dependending if the user it’s loggedin or not (on block themes).\u003Cbr \u002F>\n* Increase loading speed for pages with different block designs for each screen size.\u003C\u002Fp>\n\u003Ch4>Tutorial\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fosompress.com\u002Fcontrol-wordpress-blocks-visibility-device-logged-status\u002F\" rel=\"nofollow ugc\">Control WordPress blocks visibility by device & logged status\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Dev Info\u003C\u002Fh4>\n\u003Cp>The plugin uses wp_is_mobile function to check if the device it’s a mobile (or tablet) or not. This has the limitation that it can’t discern between mobile and tablet, but it has the advantage that let’s you load only the necessary block for the device. This can reduce the number of blocks loaded per page even by half in some cases.\u003C\u002Fp>\n","Osom Block Visibility lets you easily control block visibility from WordPress Block Editor.",300,1580,3,"2025-12-03T15:56:00.000Z","6.3",[20,108,56,109,24],"hide-block","hide-on-mobile","https:\u002F\u002Fosompress.com\u002Fplugins\u002Fosom-block-visibility\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fosom-block-visibility.1.0.2.zip",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":120,"downloaded":121,"rating":28,"num_ratings":28,"last_updated":122,"tested_up_to":123,"requires_at_least":124,"requires_php":54,"tags":125,"homepage":129,"download_link":130,"security_score":131,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"neeed-dynamic-websites","NEEED – Dynamic Websites","0.12.0","keinmarketing","https:\u002F\u002Fprofiles.wordpress.org\u002Fkeinmarketing\u002F","\u003Cp>You know, with NEEED, it’s like any good sales pitch. In the beginning it’s all about attention. Because you are not the only provider. Then it is your job to arouse and increase interest. Only then, as soon as your prospective customer signals a willingness to buy, you begin to sell. You deal with objections and come to a conclusion.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please note: The current version requires the Divi Builder or the Divi Theme.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can show different content depending on the weather, show a special greeting to returning visitors, make sure that your background images change with the time of the day, only show videos to people who like to watch videos and much more.\u003C\u002Fp>\n\u003Cp>The current version support the following conditions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hour of the day\u003C\u002Fli>\n\u003Cli>Day of the week\u003C\u002Fli>\n\u003Cli>Month\u003C\u002Fli>\n\u003Cli>Weather (sunny, cloudy or rainy, Pro-Version only)\u003C\u002Fli>\n\u003Cli>Temperature(Pro-Version only)\u003C\u002Fli>\n\u003Cli>History (new or returning visitor)\u003C\u002Fli>\n\u003Cli>Source (Referrer)\u003C\u002Fli>\n\u003Cli>Behavior (Visitor interacted with specific elements, Pro-Version only)\u003C\u002Fli>\n\u003Cli>Perception (Visitor prefers video, image or text content, Pro-Version only)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can also combine all these conditions to create more complex rules. Have you ever seen a website that gives you an uplifting thought if you visit on a rainy Monday morning? How cool would that be?\u003C\u002Fp>\n\u003Cp>This Basic version is and remains free of charge. Additionally, there is a Pro-Version, that is currently in beta testing. You can sign up on \u003Ca href=\"https:\u002F\u002Fneeed.me\" rel=\"nofollow ugc\">neeed.me\u003C\u002Fa> to join the beta test. There is no charge for joining the beta test and you will get a special discount if you want to continue using NEEED Pro after the beta test.\u003C\u002Fp>\n","NEEED helps you to individually communicate with your visitors. Show dynamic content based on the situation, history and behavior of each visitor.",20,1568,"2022-05-26T05:47:00.000Z","6.0.11","4.6",[21,126,22,127,128],"conversion-optimization","individual-content","personalization","https:\u002F\u002Fneeed.me","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fneeed-dynamic-websites.zip",85,{"attackSurface":133,"codeSignals":273,"taintFlows":281,"riskAssessment":282,"analyzedAt":285},{"hooks":134,"ajaxHandlers":269,"restRoutes":270,"shortcodes":271,"cronEvents":272,"entryPointCount":28,"unprotectedCount":28},[135,141,145,147,150,156,159,163,166,169,174,177,180,185,189,192,196,199,204,207,210,213,216,219,221,224,227,230,233,237,240,243,247,250,253,256,259,263,266],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","plugins_loaded","anonymous","block-visibility.php",44,{"type":136,"name":142,"callback":138,"file":143,"line":144},"enqueue_block_editor_assets","includes\\admin\\editor.php",55,{"type":136,"name":142,"callback":138,"file":143,"line":146},74,{"type":136,"name":148,"callback":138,"file":143,"line":149},"enqueue_block_assets",143,{"type":151,"name":152,"callback":138,"priority":153,"file":154,"line":155},"filter","plugin_action_links",10,"includes\\admin\\plugin-action-links.php",37,{"type":151,"name":157,"callback":138,"priority":153,"file":154,"line":158},"plugin_row_meta",72,{"type":136,"name":160,"callback":138,"file":161,"line":162},"admin_menu","includes\\admin\\settings.php",38,{"type":136,"name":164,"callback":138,"file":161,"line":165},"admin_enqueue_scripts",119,{"type":151,"name":167,"callback":138,"file":161,"line":168},"admin_footer_text",138,{"type":136,"name":170,"callback":171,"file":172,"line":173},"init","load_textdomain","includes\\class-block-visibility.php",67,{"type":136,"name":142,"callback":175,"file":172,"line":176},"editor_scripts_localization",68,{"type":136,"name":164,"callback":178,"file":172,"line":179},"setting_scripts_localization",69,{"type":136,"name":181,"callback":182,"priority":183,"file":172,"line":184},"wp_loaded","add_attributes_to_registered_blocks",999,70,{"type":151,"name":186,"callback":187,"priority":153,"file":172,"line":188},"rest_pre_dispatch","conditionally_remove_attributes",71,{"type":136,"name":190,"callback":191,"file":172,"line":158},"admin_notices","pro_deprecation_message",{"type":151,"name":193,"callback":138,"priority":153,"file":194,"line":195},"render_block","includes\\frontend\\render-block.php",219,{"type":151,"name":197,"callback":138,"file":194,"line":198},"widget_display_callback",277,{"type":151,"name":200,"callback":138,"priority":201,"file":202,"line":203},"block_visibility_control_set_is_block_visible",15,"includes\\frontend\\visibility-tests\\acf.php",178,{"type":151,"name":200,"callback":138,"priority":153,"file":205,"line":206},"includes\\frontend\\visibility-tests\\browser-device.php",128,{"type":151,"name":200,"callback":138,"priority":201,"file":208,"line":209},"includes\\frontend\\visibility-tests\\cookie.php",130,{"type":151,"name":200,"callback":138,"priority":153,"file":211,"line":212},"includes\\frontend\\visibility-tests\\date-time.php",115,{"type":151,"name":200,"callback":138,"priority":201,"file":214,"line":215},"includes\\frontend\\visibility-tests\\edd\\edd.php",127,{"type":151,"name":200,"callback":138,"priority":153,"file":217,"line":218},"includes\\frontend\\visibility-tests\\location.php",131,{"type":151,"name":200,"callback":138,"priority":201,"file":220,"line":209},"includes\\frontend\\visibility-tests\\metadata.php",{"type":151,"name":200,"callback":138,"priority":153,"file":222,"line":223},"includes\\frontend\\visibility-tests\\query-string.php",116,{"type":151,"name":200,"callback":138,"priority":153,"file":225,"line":226},"includes\\frontend\\visibility-tests\\referral-source.php",93,{"type":151,"name":200,"callback":138,"priority":153,"file":228,"line":229},"includes\\frontend\\visibility-tests\\screen-size.php",61,{"type":151,"name":231,"callback":138,"priority":153,"file":228,"line":232},"block_visibility_control_set_add_custom_classes",122,{"type":136,"name":234,"callback":138,"priority":235,"file":228,"line":236},"wp_enqueue_scripts",1000,153,{"type":151,"name":200,"callback":138,"priority":153,"file":238,"line":239},"includes\\frontend\\visibility-tests\\url-path.php",81,{"type":151,"name":200,"callback":138,"priority":153,"file":241,"line":242},"includes\\frontend\\visibility-tests\\user-role.php",259,{"type":151,"name":244,"callback":138,"priority":153,"file":245,"line":246},"block_visibility_is_block_visible","includes\\frontend\\visibility-tests\\visibility-presets.php",156,{"type":151,"name":248,"callback":138,"priority":153,"file":245,"line":249},"block_visibility_add_custom_classes",228,{"type":151,"name":200,"callback":138,"priority":201,"file":251,"line":252},"includes\\frontend\\visibility-tests\\woocommerce\\woocommerce.php",129,{"type":151,"name":200,"callback":138,"priority":201,"file":254,"line":255},"includes\\frontend\\visibility-tests\\wp-fusion.php",121,{"type":136,"name":170,"callback":138,"file":257,"line":258},"includes\\presets\\register-presets.php",33,{"type":136,"name":260,"callback":138,"file":261,"line":262},"rest_api_init","includes\\register-settings.php",394,{"type":136,"name":264,"callback":138,"file":261,"line":265},"admin_init",395,{"type":136,"name":260,"callback":138,"file":267,"line":268},"includes\\rest-api\\register-routes.php",28,[],[],[],[],{"dangerousFunctions":274,"sqlUsage":275,"outputEscaping":277,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":70,"bundledLibraries":280},[],{"prepared":28,"raw":28,"locations":276},[],{"escaped":278,"rawEcho":28,"locations":279},13,[],[],[],{"summary":283,"deductions":284},"The \"block-visibility\" plugin v3.7.1 exhibits a strong security posture based on the provided static analysis and vulnerability history. The code analysis reveals no dangerous functions, no unsanitized taint flows, and all SQL queries are properly prepared, indicating good development practices regarding data handling. Furthermore, all identified output points are correctly escaped, and there are no file operations or external HTTP requests, minimizing common attack vectors. The absence of any recorded vulnerabilities, critical or otherwise, further solidifies this positive assessment.",[],"2026-03-16T17:20:19.247Z",{"wat":287,"direct":300},{"assetPaths":288,"generatorPatterns":293,"scriptPaths":294,"versionParams":295},[289,290,291,292],"\u002Fwp-content\u002Fplugins\u002Fblock-visibility\u002Fbuild\u002Fblock-visibility-editor.js","\u002Fwp-content\u002Fplugins\u002Fblock-visibility\u002Fbuild\u002Fblock-visibility-editor-styles.css","\u002Fwp-content\u002Fplugins\u002Fblock-visibility\u002Fbuild\u002Fblock-visibility-contextual-indicator-styles.css","\u002Fwp-content\u002Fplugins\u002Fblock-visibility\u002Fbuild\u002Fblock-visibility-settings.js",[],[289,292],[296,297,298,299],"block-visibility-editor-scripts","block-visibility-editor-styles","block-visibility-contextual-indicator-styles","block-visibility-setting-scripts",{"cssClasses":301,"htmlComments":303,"htmlAttributes":304,"restEndpoints":305,"jsGlobals":306,"shortcodeOutput":308},[302],"block-visibility__has-visibility",[],[],[],[307],"blockVisibilityFullControlMode",[]]