[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fhZLcqP4IS-Kszxh5I0S2zXNVHcXYtIl7IXsijGlXmt4":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":132,"fingerprints":242},"timefly","TimeFly","0.2.1","LaughterOnWater","https:\u002F\u002Fprofiles.wordpress.org\u002Flaughteronwater\u002F","\u003Cp>TimeFly adds powerful time-based visibility control to WordPress through a custom block that automatically shows or hides content based on your schedule. Perfect for announcements, seasonal promotions, business hours, and any content that should only be visible during specific times.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Three Visibility Modes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Show Until – Content visible now, hidden after specified date\u002Ftime\u003C\u002Fli>\n\u003Cli>Show From – Content hidden now, visible after specified date\u002Ftime\u003C\u002Fli>\n\u003Cli>Show Between – Content only visible within specific date\u002Ftime range\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Flexible Scheduling:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>One-time schedules for specific dates\u003C\u002Fli>\n\u003Cli>Recurring weekly schedules for business hours or regular events\u003C\u002Fli>\n\u003Cli>Support for complex recurring patterns\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>User-Friendly Interface:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Real-time visibility status preview in editor\u003C\u002Fli>\n\u003Cli>Site timezone awareness with current time display\u003C\u002Fli>\n\u003Cli>Visual status indicators (visible\u002Fhidden\u002Fmisconfigured)\u003C\u002Fli>\n\u003Cli>Validation to prevent invalid date ranges\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Developer Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Clean, semantic HTML output\u003C\u002Fli>\n\u003Cli>SEO-friendly (hidden content absent from HTML)\u003C\u002Fli>\n\u003Cli>Works with any WordPress block inside\u003C\u002Fli>\n\u003Cli>Professional code quality and documentation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display “We’re Open!” during business hours\u003C\u002Fli>\n\u003Cli>Show seasonal promotions during specific dates\u003C\u002Fli>\n\u003Cli>Hide outdated announcements automatically\u003C\u002Fli>\n\u003Cli>Display event information only until event date\u003C\u002Fli>\n\u003Cli>Show different content for weekdays vs weekends\u003C\u002Fli>\n\u003Cli>Create time-sensitive calls-to-action\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Add a TimeFly block to any page or post\u003C\u002Fli>\n\u003Cli>Select your visibility mode (Show Until, Show From, or Show Between)\u003C\u002Fli>\n\u003Cli>Choose one-time or recurring weekly pattern\u003C\u002Fli>\n\u003Cli>Configure your dates and times\u003C\u002Fli>\n\u003Cli>Add your content inside the block\u003C\u002Fli>\n\u003Cli>Publish – content automatically appears\u002Fdisappears on schedule\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>All scheduling uses your WordPress site timezone for accurate visibility control.\u003C\u002Fp>\n\u003Ch4>Technical Details\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Uses WordPress block editor (Gutenberg)\u003C\u002Fli>\n\u003Cli>Server-side rendering for security and performance\u003C\u002Fli>\n\u003Cli>Transient caching for efficient block scanning\u003C\u002Fli>\n\u003Cli>No database tables created\u003C\u002Fli>\n\u003Cli>Lightweight with minimal performance impact\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports, please visit the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Ftimefly\u002F\" rel=\"ugc\">WordPress.org support forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Developer Information\u003C\u002Fh3>\n\u003Cp>TimeFly is built with modern WordPress development practices:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>React-based block editor interface\u003C\u002Fli>\n\u003Cli>Server-side rendering with PHP\u003C\u002Fli>\n\u003Cli>WordPress coding standards compliant\u003C\u002Fli>\n\u003Cli>Comprehensive PHPDoc documentation\u003C\u002Fli>\n\u003Cli>Security-first approach with proper sanitization\u003C\u002Fli>\n\u003Cli>Performance-optimized with transient caching\u003C\u002Fli>\n\u003Cli>Accessibility-ready with ARIA attributes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Source Code\u003C\u002Fh4>\n\u003Cp>The compiled JavaScript in \u003Ccode>\u002Fbuild\u002Findex.js\u003C\u002Fcode> is built from human-readable source files in the \u003Ccode>\u002Fsrc\u003C\u002Fcode> directory of the plugin. Source files include block.json, edit.js, save.js, render.php, and SCSS stylesheets. The build process uses @wordpress\u002Fscripts. All source code is included in the plugin distribution.\u003C\u002Fp>\n\u003Cp>The plugin is open for contributions and feature suggestions. Visit the support forum to participate in development discussions.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>TimeFly does not collect, store, or transmit any user data. All scheduling information is stored locally in your WordPress database as part of block content. No external services are contacted. No cookies are set. No analytics are tracked.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by LaughterOnWater with a focus on code quality, user experience, and WordPress best practices.\u003C\u002Fp>\n","Control when content appears on your WordPress site with dynamic time-based visibility scheduling.",10,206,0,"2026-02-08T16:42:00.000Z","6.9.4","6.0","7.4",[19,20,21,22,23],"block","conditional","schedule","time-based","visibility","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftimefly.0.2.1.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"laughteronwater",7,70,30,94,"2026-04-04T06:57:33.547Z",[38,59,79,96,114],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":15,"requires_at_least":51,"requires_php":17,"tags":52,"homepage":57,"download_link":58,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"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.5",[53,54,55,56,23],"conditional-blocks","conditional-content","dynamic-content","restrict-blocks","https:\u002F\u002Fwww.blockvisibilitywp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblock-visibility.3.7.1.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":26,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":24,"download_link":78,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"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","5.0","7.2",[39,53,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":67,"downloaded":87,"rating":26,"num_ratings":88,"last_updated":89,"tested_up_to":90,"requires_at_least":72,"requires_php":17,"tags":91,"homepage":94,"download_link":95,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"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,5,"2025-05-12T21:04:00.000Z","6.7.5",[39,92,53,93],"blocks","conditions","https:\u002F\u002Fwickedplugins.com\u002Fwicked-block-conditions\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwicked-block-conditions.1.2.5.zip",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":26,"num_ratings":106,"last_updated":107,"tested_up_to":15,"requires_at_least":51,"requires_php":108,"tags":109,"homepage":24,"download_link":111,"security_score":48,"vuln_count":112,"unpatched_count":13,"last_vuln_date":113,"fetched_at":28},"block-logic","Block Logic – Full Block Display Control","2.1.5","landwire","https:\u002F\u002Fprofiles.wordpress.org\u002Flandwire\u002F","\u003Cp>Block Logic adds a “Block Logic” field to the “Advanced” section of the block editor (i.e Gutenberg), that lets you show or hide any block based on conditions. You can use WordPress’ \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FConditional_Tags\" rel=\"nofollow ugc\">Conditional Tags\u003C\u002Fa> or any general PHP code.\u003C\u002Fp>\n\u003Ch3>Show or hide blocks based on\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>User role\u003C\u002Fli>\n\u003Cli>User login status\u003C\u002Fli>\n\u003Cli>Post status\u003C\u002Fli>\n\u003Cli>Date and time\u003C\u002Fli>\n\u003Cli>The result of a custom PHP function\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Show or hide any block using conditions\u003C\u002Fli>\n\u003Cli>Combine conditions with “and” or “or” operators. See FAQ Writing Logic Code\u003C\u002Fli>\n\u003Cli>Full flexibility: use any condition you want (you can extend base functionality with filters)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Limitations\u003C\u002Fh3>\n\u003Cp>Does not work with the Classic Block, Widget Block or Widget Area Block [‘core\u002Ffreeform’, ‘core\u002Flegacy-widget’, ‘core\u002Fwidget-area’], as the those blocks do not support block attributes. Does also not work with the HTML Block [‘core\u002Fhtml’] inside the Widget Screen, as this one also does not support block attributes there.\u003C\u002Fp>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>Just activate the plugin. The “Block Logic” textbox will then appear in the “Advanced” section of the Gutenberg editor.\u003C\u002Fp>\n\u003Ch3>Breaking changes since 2.0.0\u003C\u002Fh3>\n\u003Cp>Since version 2.0.0 the code does not get eval’d directly, but there is a whitelist of allowed functions that can be extended via a filter.\u003C\u002Fp>\n\u003Ch3>Upgrade Notice\u003C\u002Fh3>\n\u003Cp>When upgrading to version 2.x you will need to update your logic. No \u003Ccode>return\u003C\u002Fcode> is allowed anymore and no semicolons in code as only expressions are evaluated. See FAQ Section \u003Cstrong>Writing Logic Code\u003C\u002Fstrong>.\u003C\u002Fp>\n","Block Logic adds a \"Block Logic\" field to the block editor, that lets you show or hide any block based on conditions.",300,5319,13,"2026-01-05T16:01:00.000Z","5.6",[19,20,93,110,23],"logic","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblock-logic.2.1.5.zip",1,"2025-03-21 17:53:40",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":104,"downloaded":122,"rating":26,"num_ratings":123,"last_updated":124,"tested_up_to":15,"requires_at_least":125,"requires_php":17,"tags":126,"homepage":130,"download_link":131,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"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.",1580,3,"2025-12-03T15:56:00.000Z","6.3",[53,127,128,129,23],"hide-block","hide-content","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",{"attackSurface":133,"codeSignals":197,"taintFlows":211,"riskAssessment":238,"analyzedAt":241},{"hooks":134,"ajaxHandlers":187,"restRoutes":194,"shortcodes":195,"cronEvents":196,"entryPointCount":112,"unprotectedCount":13},[135,141,145,148,152,155,158,161,165,170,175,179,183],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","admin_menu","register_settings_page","admin\\class-timefly-admin.php",49,{"type":136,"name":142,"callback":143,"file":139,"line":144},"admin_enqueue_scripts","enqueue_notification_assets",51,{"type":136,"name":142,"callback":146,"file":139,"line":147},"enqueue_admin_assets",52,{"type":136,"name":149,"callback":150,"file":139,"line":151},"admin_init","register_settings",53,{"type":136,"name":149,"callback":153,"file":139,"line":154},"handle_form_submission",54,{"type":136,"name":149,"callback":156,"file":139,"line":157},"handle_review_actions",55,{"type":136,"name":149,"callback":159,"file":139,"line":160},"handle_donation_dismissal",56,{"type":136,"name":162,"callback":163,"file":139,"line":164},"admin_notices","display_review_notification",57,{"type":136,"name":166,"callback":167,"file":168,"line":169},"init","timefly_block_init","timefly.php",90,{"type":171,"name":172,"callback":173,"priority":11,"file":168,"line":174},"filter","script_loader_tag","timefly_add_cache_buster",288,{"type":171,"name":176,"callback":177,"priority":11,"file":168,"line":178},"style_loader_tag","timefly_add_cache_buster_style",289,{"type":136,"name":180,"callback":181,"file":168,"line":182},"enqueue_block_assets","timefly_enqueue_block_assets",292,{"type":136,"name":184,"callback":185,"file":168,"line":186},"plugins_loaded","timefly_init_admin",355,[188],{"action":189,"nopriv":190,"callback":191,"hasNonce":192,"hasCapCheck":192,"file":139,"line":193},"timefly_refresh_scan",false,"ajax_refresh_scan",true,58,[],[],[],{"dangerousFunctions":198,"sqlUsage":199,"outputEscaping":205,"fileOperations":13,"externalRequests":13,"nonceChecks":208,"capabilityChecks":209,"bundledLibraries":210},[],{"prepared":69,"raw":112,"locations":200},[201],{"file":202,"line":203,"context":204},"uninstall.php",59,"$wpdb->get_results() with variable interpolation",{"escaped":206,"rawEcho":13,"locations":207},73,[],4,6,[],[212,230],{"entryPoint":213,"graph":214,"unsanitizedCount":13,"severity":229},"handle_form_submission (admin\\class-timefly-admin.php:283)",{"nodes":215,"edges":227},[216,221],{"id":217,"type":218,"label":219,"file":139,"line":220},"n0","source","$_POST",301,{"id":222,"type":223,"label":224,"file":139,"line":225,"wp_function":226},"n1","sink","update_option() [Settings Manipulation]",304,"update_option",[228],{"from":217,"to":222,"sanitized":192},"low",{"entryPoint":231,"graph":232,"unsanitizedCount":13,"severity":229},"\u003Cclass-timefly-admin> (admin\\class-timefly-admin.php:0)",{"nodes":233,"edges":236},[234,235],{"id":217,"type":218,"label":219,"file":139,"line":220},{"id":222,"type":223,"label":224,"file":139,"line":225,"wp_function":226},[237],{"from":217,"to":222,"sanitized":192},{"summary":239,"deductions":240},"The \"timefly\" plugin v0.2.1 demonstrates a strong security posture based on the provided static analysis and vulnerability history.  The absence of any known CVEs, combined with a clean bill of health in taint analysis and no indications of critical or high severity vulnerabilities, suggests a well-developed and secure codebase. The plugin utilizes good security practices such as 100% proper output escaping and a healthy number of nonce and capability checks, especially considering its limited attack surface.  The presence of AJAX handlers with authentication checks is a positive sign, and the SQL query usage indicates a good reliance on prepared statements.",[],"2026-03-17T00:01:00.396Z",{"wat":243,"direct":252},{"assetPaths":244,"generatorPatterns":245,"scriptPaths":246,"versionParams":249},[],[],[247,248],"\u002Fwp-content\u002Fplugins\u002Ftimefly\u002Fbuild\u002Findex.js","\u002Fwp-content\u002Fplugins\u002Ftimefly\u002Fbuild\u002Fstyle-index.css",[250,251],"timefly\u002Fbuild\u002Findex.js?ver=","timefly\u002Fbuild\u002Fstyle-index.css?ver=",{"cssClasses":253,"htmlComments":254,"htmlAttributes":255,"restEndpoints":256,"jsGlobals":257,"shortcodeOutput":259},[],[],[],[],[258],"timeflyData",[]]