[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fFMoAaRYkYa9IKgF-i7QHIFjy9ZYgvrYqhAdBrC3TbB8":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":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":146,"fingerprints":183},"timed-visibility-block","Timed Visibility Block","1.0.0","Jay","https:\u002F\u002Fprofiles.wordpress.org\u002Fhackkzy404\u002F","\u003Cp>Timed Visibility Block is a powerful wrapper block for the Block Editor (Gutenberg) that allows you to \u003Cstrong>schedule when content is shown or hidden\u003C\u002Fstrong> based on various time-based rules.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Date-Time Range Visibility:\u003C\u002Fstrong> Show or hide content between a start and end date-time.\u003Cbr \u002F>\n– \u003Cstrong>Daily Schedule Mode:\u003C\u002Fstrong> Repeat visibility daily between a set time range (e.g., from 9:00 AM to 5:00 PM every day).\u003Cbr \u002F>\n– \u003Cstrong>Show\u002FHide Mode:\u003C\u002Fstrong> Decide whether to \u003Cstrong>show or hide content\u003C\u002Fstrong> during the selected schedule (inverted logic support).\u003Cbr \u002F>\n– \u003Cstrong>Fallback Message:\u003C\u002Fstrong> Optionally display a custom message (e.g., “This content is no longer available”) when the content is hidden.\u003Cbr \u002F>\n– \u003Cstrong>No Output on Expiry:\u003C\u002Fstrong>  When hidden, content is \u003Cstrong>not rendered at all\u003C\u002Fstrong>, keeping the HTML clean and optimized.\u003C\u002Fp>\n","Control when your content shines—perfect for time-sensitive promotions and special events!",20,419,100,1,"2025-05-26T08:03:00.000Z","6.8.5","6.6","7.4",[20,21,22,23,24],"block","content-expiration","schedule-content","timed-content","visibility","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftimed-visibility-block.1.0.0.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":13,"avg_security_score":13,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"hackkzy404",2,30,94,"2026-04-04T15:33:01.473Z",[38,64,85,109,129],{"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":51,"requires_at_least":52,"requires_php":18,"tags":53,"homepage":59,"download_link":60,"security_score":61,"vuln_count":62,"unpatched_count":27,"last_vuln_date":63,"fetched_at":29},"widget-options","Widget Options – Advanced Conditional Visibility for Gutenberg Blocks & Classic Widgets","4.2.0","Marketing Fire","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarketingfire\u002F","\u003Cp>Widget Options gives you super powers to control your site’s sidebar widgets and all Gutenberg blocks on pages & posts.\u003C\u002Fp>\n\u003Cp>👉 Over 2,700,000+ downloads\u003Cbr \u002F>\n👉 Average rating of ⭐⭐⭐⭐⭐ 4.9 stars\u003Cbr \u002F>\n👉 Reduce plugin bloat. Widgets AND Gutenberg block control in one plugin\u003C\u002Fp>\n\u003Cp>Widget Options expands Widget & Gutenberg block settings with feature-packed options so you can completely manage and control their visibility, appearance, and behavior. Show or hide content depending on user roles, devices, dates, URL…and more!\u003C\u002Fp>\n\u003Cp>\u003Cstrong> ✨ INSIDER TIP: ✨ Power users love the \u003Ca href=\"https:\u002F\u002Fwidget-options.com\u002F\" rel=\"nofollow ugc\">Pro version—unlock conditional logic, animation effects, sticky widgets, custom styling, and dozens of advanced controls\u003C\u002Fa> to make your blocks and widgets do exactly what you want. \u003C\u002Fstrong>\u003C\u002Fp>\n\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\u002F6ey1rDrlm_A?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>\n\u003Ch3>Take Full Control over your WordPress Widgets & Gutenberg Blocks\u003C\u002Fh3>\n\u003Cp>Widget Options’ suite of controls makes it simple to achieve all of the following:\u003C\u002Fp>\n\u003Ch4>✅ EASILY MANAGE WIDGET & GUTENBERG BLOCK VISIBILITY ON YOUR WORDPRESS SITE\u003C\u002Fh4>\n\u003Cp>Effortlessly manage visibility and access across different pages, posts, and categories with the Widget Options plugin.With intuitive search or checkbox selections, customize your site’s layout for categories, tags, custom post types, and more, ensuring your widgets and blocks appear exactly where you want them!\u003C\u002Fp>\n\u003Ch4>✅ SHOW OR HIDE WIDGETS OR BLOCKS ON MOBILE DEVICES, DESKTOP AND\u002FOR TABLET\u003C\u002Fh4>\n\u003Cp>Enhance your website’s mobile experience with Widget Options. This tool allows you to streamline navigation by selectively displaying widgets or blocks on mobile devices. Keep your desktop and tablet interfaces unaffected while optimizing mobile views. The ‘Device Visibility’ feature in the widget settings clearly indicates which sidebar widgets are active on different devices, ensuring a flexible and user-friendly widget management.\u003C\u002Fp>\n\u003Ch4>✅ USER LOGIN STATE\u003C\u002Fh4>\n\u003Cp>Decide which widgets or Gutenberg blocks should be visible or hidden to either logged-in or non-logged-in users. This feature is helpful when you want certain website functions to be available only to registered users.\u003C\u002Fp>\n\u003Ch4>✅ CUSTOM WORDPRESS WIDGET ALIGNMENTS\u003C\u002Fh4>\n\u003Cp>Change your widget or block alignment to match the entire look of your website. Comes with \u003Cstrong>center, left, right, and justified alignment\u003C\u002Fstrong>\u003Cstrong> options which can be customized for each device type.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>✅ CUSTOM WIDGET ID & CLASSES\u003C\u002Fh4>\n\u003Cp>Create predefined classes on the plugin’s settings page and use them later for each widget. You can also add custom widget ID and additional classes for styling or javascript purposes.\u003C\u002Fp>\n\u003Ch4>✅ DISPLAY WIDGET LOGIC\u003C\u002Fh4>\n\u003Cp>Use \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FConditional_Tags\" rel=\"nofollow ugc\">WordPress Conditional\u003C\u002Fa> tags to manage and restrict your widgets or Gutenberg blocks using display widget logic option if you’re geeky enough to use PHP conditions and in need of custom restrictions.\u003C\u002Fp>\n\u003Ch4>✅ HIDE WIDGET TITLE\u003C\u002Fh4>\n\u003Cp>Easily hide widget titles from the front-end display while retaining them on the backend dashboard for labeling.\u003C\u002Fp>\n\u003Ch4>✅ ENABLE \u002F DISABLE WIDGET OPTIONS FEATURES\u003C\u002Fh4>\n\u003Cp>Tailor your experience effortlessly by selecting only the features you desire, and easily disable any unwanted widget options features through the intuitive settings page.\u003C\u002Fp>\n\u003Ch4>✅ WIDGET BLOCK EDITOR\u003C\u002Fh4>\n\u003Cp>Choose between the Classic Widget or Gutenberg Block Widget Editor with our latest feature. Experience the classic design with the old widget or embrace the power of blocks with the modern widget. Ideal for users who love the Gutenberg experience!\u003C\u002Fp>\n\u003Ch4>✅ STICKY\u002FFIXED WORDPRESS WIDGETS (PRO)\u003C\u002Fh4>\n\u003Cp>This premium feature allows widgets to be always visible to users as they scroll up and down a webpage. Make your most important widgets sticky or fixed so that users can access them easily.\u003C\u002Fp>\n\u003Ch3>Widget Option’s Time-Saving Features\u003C\u002Fh3>\n\u003Cp>Widget plugins shouldn’t only give you control over your widgets. They must also save you a lot of time! Here are Widget Options’ features that can do that:\u003C\u002Fp>\n\u003Ch4>✅ LIVE WIDGET SEARCH FILTER\u003C\u002Fh4>\n\u003Cp>Admins save time and manage widgets more efficiently by enabling the live widget search box on your widget dashboard to locate widgets easier. No need to scroll the page.\u003C\u002Fp>\n\u003Ch4>✅ NO NEED TO DRAG WORDPRESS WIDGETS TO MOVE THEM\u003C\u002Fh4>\n\u003Cp>Increase productivity and improve widgets management by moving any widgets easily with just a click-and-select action. No more drag-and-drop! This is a convenient option especially when using small-screen devices such as tablets or mobile phones.\u003C\u002Fp>\n\u003Ch4>✅ IMPORT & EXPORT WIDGETS AND WIDGET AREA BACKUP\u003C\u002Fh4>\n\u003Cp>You can now import and export WordPress widgets easily and create backups of specific sidebar widget areas. Move widgets to another website with ease.\u003C\u002Fp>\n\u003Ch4>✅ VIEW YOUR CHANGES LIVE\u003C\u002Fh4>\n\u003Cp>This plugin is customizer-ready for easier modification. View your changes live before saving it!\u003C\u002Fp>\n\u003Ch3>Compatible with Most Major Page Builders\u003C\u002Fh3>\n\u003Cp>Some widget plugins may not work well with page builders. Widget Options supports Gutenberg, SiteOrigin, Elementor, and Beaver, helping you manage widget visibility and placement with ease.\u003C\u002Fp>\n\u003Ch4>🛠️ GUTENBERG BLOCK EDITOR BY WORDPRESS\u003C\u002Fh4>\n\u003Cp>Widget Options gives you full control over the visibility of Gutenberg Blocks, which are the building blocks for many themes and sites today. Simply select the content block you want to edit and you will see all of the Widget Options abilities on the right side settings panel.\u003C\u002Fp>\n\u003Ch4>🛠️ PAGE BUILDER BY SITEORIGIN PLUGIN COMPATIBLE\u003C\u002Fh4>\n\u003Cp>With Widget Options on your website that is powered by SiteOrigin Page Builder, you can add more control to the widget panels. Manage visibility on specific device types, change alignments, hide widget panel title, add custom classes, and control visibility using display widget logic option!\u003C\u002Fp>\n\u003Ch4>🛠️ ELEMENTOR PAGE BUILDER READY\u003C\u002Fh4>\n\u003Cp>Extend Widget Options’ visibility restrictions on elementor widgets! You can now have the same widget management features available to your Elementor-powered websites.\u003C\u002Fp>\n\u003Ch4>🛠️ BEAVER BUILDER PLUGIN READY\u003C\u002Fh4>\n\u003Cp>Widget Options now comes with Beaver Builder plugin integration – integrated for a smooth website building workflow. You can fully manage each module in many ways you want!\u003C\u002Fp>\n\u003Ch4>🛠️ ADVANCED CUSTOM FIELDS (ACF) SUPPORT\u003C\u002Fh4>\n\u003Cp>Easily show or hide any widget using your ACF fields and conditions. You can create restrictions on your widgets with the following conditions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Equal To\u003C\u002Fli>\n\u003Cli>Not Equal To\u003C\u002Fli>\n\u003Cli>Contains\u003C\u002Fli>\n\u003Cli>Does Not Contain\u003C\u002Fli>\n\u003Cli>Is Empty\u003C\u002Fli>\n\u003Cli>Is Not Empty\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The ACF function is also available for Elementor and Beaver Builder.\u003C\u002Fp>\n\u003Ch3>UPGRADE TO THE WIDGET OPTIONS EXTENDED PLUGIN\u003C\u002Fh3>\n\u003Cp>Turn Widget Options into an even more flexible widget area manager. Upgrade to \u003Ca href=\"http:\u002F\u002Fwidget-options.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">Widget Options Extended\u003C\u002Fa> today!\u003C\u002Fp>\n\u003Ch4>✨ PREMIUM FEATURES ✨\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>NEW: Unlock more features for Gutenberg widgets and blocks (pages, posts and other custom post types)\u003C\u002Fli>\n\u003Cli>NEW: Widget visibility for author’s contents and archive page\u003C\u002Fli>\n\u003Cli>Inherit page parent visibility\u003C\u002Fli>\n\u003Cli>NEW: Filter multiple pages by keyword-containing slug\u003C\u002Fli>\n\u003Cli>Target URLs and wildcard restrictions\u003C\u002Fli>\n\u003Cli>Clone widgets\u003C\u002Fli>\n\u003Cli>Custom widget links\u003C\u002Fli>\n\u003Cli>Advanced widget visibility control by user role\u003C\u002Fli>\n\u003Cli>Sticky \u002F fixed WordPress widgets\u003C\u002Fli>\n\u003Cli>Custom widget columns display\u003C\u002Fli>\n\u003Cli>NEW: Widget visibility per days and date range (+ option to ignore year)\u003C\u002Fli>\n\u003Cli>Custom WordPress widget styling\u003C\u002Fli>\n\u003Cli>Widget cache\u003C\u002Fli>\n\u003Cli>Extended taxonomy and terms support\u003C\u002Fli>\n\u003Cli>Display sidebars and widgets using shortcodes\u003C\u002Fli>\n\u003Cli>Disable any WordPress widgets\u003C\u002Fli>\n\u003Cli>Permission options (control who can edit widget settings based on user role)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>👉👉 Check out the full list of \u003Ca href=\"http:\u002F\u002Fwidget-options.com\u002Ffeatures\u002F\" rel=\"nofollow ugc\">Widget Options Extended features here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>ADD-ONS\u003C\u002Fh3>\n\u003Cp>Check out the \u003Ca href=\"https:\u002F\u002Fwidget-options.com\u002Ffeatures\u002Fmodal-pop-up-and-sliding-widget-options\u002F\" rel=\"nofollow ugc\">Sliding Widget Options\u003C\u002Fa> add-on! Transform any of your widgets into:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A modal pop-up\u003C\u002Fli>\n\u003Cli>A slide in\u002Ftoaster\u003C\u002Fli>\n\u003Cli>A chat box\u003C\u002Fli>\n\u003Cli>…any other animated sliding panel you can think of to increase your website’s user engagement!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>CONTACT AND CREDITS\u003C\u002Fh3>\n\u003Cp>Widget Options for WordPress is regularly maintained and developed by the \u003Ca href=\"https:\u002F\u002Fwidget-options.com\u002F\" rel=\"nofollow ugc\">Widget Options Team\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>We work hard to keep Widget Options up-to-date and expanding, to make the most powerful widget and block manager on WordPress even more, well… powerful! 💪\u003C\u002Fp>\n\u003Cp>If you would like to contribute, report issues or have suggestions, you can find the development version on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWidgetOptions\u002Fwidget-options\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can also visit us at our \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCgKC5IAqoz4Q7nW0WzueQFw\" rel=\"nofollow ugc\">Youtube Channel\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Contact and Credits\u003C\u002Fh3>\n\u003Cp>Widget Options for WordPress is maintained and developed by \u003Ca href=\"https:\u002F\u002Fwidget-options.com\u002F\" rel=\"nofollow ugc\">Widget Options Team\u003C\u002Fa>.\u003C\u002Fp>\n","0ddcemmihs4a843ekhaoofzosrunf4bl Widget Options gives you super powers to control your site’s sidebar widgets and all Gutenberg blocks on pages, posts &hellip;",100000,4062848,98,1516,"2026-03-12T16:37:00.000Z","6.7.5","5.6",[54,55,56,57,58],"blocks","blocks-visibility-rules","classic-widgets","gutenberg-widgets","widget-control","https:\u002F\u002Fwidget-options.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwidget-options.4.2.0.zip",83,7,"2026-03-02 00:00:00",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":48,"num_ratings":74,"last_updated":75,"tested_up_to":76,"requires_at_least":77,"requires_php":18,"tags":78,"homepage":83,"download_link":84,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"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,104,"2026-01-18T23:44:00.000Z","6.9.4","6.5",[79,80,81,82,24],"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":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":35,"num_ratings":95,"last_updated":96,"tested_up_to":76,"requires_at_least":97,"requires_php":98,"tags":99,"homepage":104,"download_link":105,"security_score":106,"vuln_count":107,"unpatched_count":27,"last_vuln_date":108,"fetched_at":29},"advanced-gutenberg","PublishPress Blocks – Block Controls, Block Visibility, Block Permissions","3.6.2","PublishPress","https:\u002F\u002Fprofiles.wordpress.org\u002Fpublishpress\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fblocks\u002F\" rel=\"nofollow ugc\">PublishPress Blocks\u003C\u002Fa> has everything you need to build professional websites with the WordPress block editor. This plugin has complete set of management tools for blocks. You can control which users can add which blocks to posts. You can manage block visibility, including user roles, date, time, device, screen size, and day of the week. Plus you can set default CSS styles, find all your blocks, manage your reusable blocks, and much more.\u003C\u002Fp>\n\u003Ch3>Powerful block editor features in PublishPress Blocks\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Block Permissions\u003C\u002Fstrong>: You can control who can use each block, including default WordPress blocks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extra Blocks\u003C\u002Fstrong>: There are over 20 extra blocks including accordions, tabs, and sliders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PublishPress Blocks\u003C\u002Fstrong>: The blocks include accordions, galleries, sliders, tabs, maps, tables, recent posts, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Block Styles\u003C\u002Fstrong>: You can add your own CSS styles for your blocks. Anyone editing posts can quickly add the styles to blocks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Block Controls\u003C\u002Fstrong>: You can control block visibility, including user role, date, time, device, day of the week, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Block Usage\u003C\u002Fstrong>: You can scan the posts on your website to find where your blocks are used.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reusable Blocks\u003C\u002Fstrong>: You get easy access to manage and edit all the reusable blocks on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-Insert Blocks\u003C\u002Fstrong>: Automatically insert blocks into any location in your posts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PublishPress Blocks Pro\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Upgrade to Blocks Pro\u003C\u002Fstrong>\u003Cbr \u002F>\n  This plugin is the free version of PublishPress Blocks. The Pro version comes with faster support and all the features you need to super-charge the WordPress block editor. \u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fblocks\" title=\"Blocks Pro\" rel=\"nofollow ugc\">Click here to purchase the best premium WordPress blocks plugin now!\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Block Permissions: Control Who Use Each Block\u003C\u002Fh3>\n\u003Cp>PublishPress Blocks allows you to enable or disable Gutenberg blocks for user roles. For example, you can disable the “Classic” block if you don’t want users to rely on the old WordPress editor. Using the PublishPress Blocks plugin, you can allow some user roles to use the Gutenberg blocks that you choose. You can select which blocks in the Blocks list will be available to each role.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Feditor-profiles\u002F\" rel=\"nofollow ugc\">Click here to see how to control who can use each block\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Extra Blocks: Over 20 Extra Gutenberg Blocks\u003C\u002Fh3>\n\u003Cp>PublishPress Blocks has everything you need to build professional websites with WordPress. Here’s an introduction to the blocks available with the PublishPress Blocks plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fadvanced-accordion-block\u002F\" rel=\"nofollow ugc\">Accordion block\u003C\u002Fa>\u003C\u002Fstrong>: You can create a PublishPress Accordion block when you need to display a lot of content in a small area. Your site visitors will be able to click on accordion bars that slide out to reveal content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fadvanced-button-block\u002F\" rel=\"nofollow ugc\">Button block\u003C\u002Fa>\u003C\u002Fstrong>: The PublishPress Button block is based on the default Button block in Gutenberg. This improved version of the button block has tons of extra features including advanced styling such as hover, margin, border, padding, shadows and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fcolumns-manager-block\u002F\" rel=\"nofollow ugc\">Columns Manager block\u003C\u002Fa>\u003C\u002Fstrong>: The PublishPress Columns block is based on the default Columns block in Gutenberg. This new version of the block has many extra features including extra layout options, padding, margins and much more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fcontact-form-block\u002F\" rel=\"nofollow ugc\">Contact Form block\u003C\u002Fa>\u003C\u002Fstrong>: The Contact Form Block allows you to create a form and take messages from customers. You can customize every aspect of the form including the fields, text, colors, styling and spam protection. You can also view and export all entries from your forms.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Frecent-posts-block\u002F\" rel=\"nofollow ugc\">Content Display block\u003C\u002Fa>\u003C\u002Fstrong>: PublishPress Blocks has a block to display your latest posts. Several views are available including Grid, List, Slider, Frontpage, Newspaper and Masonry. Some views have its own layouts and settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fcount-up-block\u002F\" rel=\"nofollow ugc\">Count Up block\u003C\u002Fa>\u003C\u002Fstrong>: The PublishPress Count Up block is perfect for showcasing a number in Gutenberg. You can use it to show how many clients you have, how much money you have raised, how many cups of coffee you’ve served, or anything else.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fmap-block\u002F\" rel=\"nofollow ugc\">Google Maps block\u003C\u002Fa>\u003C\u002Fstrong>: The PublishPress Map block allows you to display a Google Map in the Gutenberg editor. You can create maps with custom icons, tooltips, description, zoom levels and much more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fadvanced-icon-block\u002F\" rel=\"nofollow ugc\">Icon block\u003C\u002Fa>\u003C\u002Fstrong>: The PublishPress Icon block allows you to add icons to WordPress content. This block uses Google’s Material Design icons. You can customize the style, size, color, link, margin, padding, background, border and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fadvanced-image-block\u002F\" rel=\"nofollow ugc\">Image block\u003C\u002Fa>\u003C\u002Fstrong>: The PublishPress Image block is based on the default Image block in Gutenberg. This improved version of the block has tons of extra features including focal points, overlays, custom text and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fimages-slider-block\u002F\" rel=\"nofollow ugc\">Images Slider block\u003C\u002Fa>\u003C\u002Fstrong>: If you want to show multiple images in a slider \u002F slideshow, then the PublishPress Images Slider Block is a great option. This Gutenberg block has advanced features including overlays, auto height, text, color and alignment options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Finfo-box-block\u002F\" rel=\"nofollow ugc\">Info Box block\u003C\u002Fa>\u003C\u002Fstrong>: The PublishPress Info Box Block is a great way to show important information in the Gutenberg editor. You can have large, colorful icon displayed next to a large title and some text. This block allows you to use Google’s Material Design icons.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fadvanced-list-block\u002F\" rel=\"nofollow ugc\">List block\u003C\u002Fa>\u003C\u002Fstrong>: The PublishPress List block is based on the default List block in Gutenberg. This improved version of the block has tons of extra features including advanced styling such as custom icons, text size, margin, padding and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Flogin-register-form-block\u002F\" rel=\"nofollow ugc\">Login \u002F Register Form block\u003C\u002Fa>\u003C\u002Fstrong>: The PublishPress Login & Register block allows you to load a WordPress login or register form inside Gutenberg. You can also setup a redirect URL after login and customize the design by adding your own logo and colors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fnewsletter-block\u002F\" rel=\"nofollow ugc\">Newsletter block\u003C\u002Fa>\u003C\u002Fstrong>: The PublishPress Newsletter block can save your future customers email for your marketing operations. You can create a sign-up block that’s customized with your own styling and text.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fsearch-bar-block\u002F\" rel=\"nofollow ugc\">Search bar block\u003C\u002Fa>\u003C\u002Fstrong>: The PublishPress Search Bar block allows you to add a very customizable search form into Gutenberg. You can change the colors, icons, width and text of your search bar.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fsocial-links-block\u002F\" rel=\"nofollow ugc\">Social Links block\u003C\u002Fa>\u003C\u002Fstrong>: You can share your social media profiles very easily by using the PublishPress Social Links block. This block allows you to add links to your company \u002F organization \u002F personal profile on all the major social networks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fsummary-block\u002F\" rel=\"nofollow ugc\">Table of Contents block\u003C\u002Fa>\u003C\u002Fstrong>: The PublishPress Table of Contents block allows you to show a Table of Contents for your posts created with Gutenberg. WordPress automatically creates this Table of Contents using the headings in your post. This block enables you to place that Table of Contents so your visitors can see it.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fadvanced-table-block\u002F\" rel=\"nofollow ugc\">Table block\u003C\u002Fa>\u003C\u002Fstrong>: The PublishPress Table block is based on the default Table block in Gutenberg. This improved version of the block has tons of extra table features including advanced styling such as margin, padding, alignment, colors and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fadvanced-tabs-block\u002F\" rel=\"nofollow ugc\">Tabs block\u003C\u002Fa>\u003C\u002Fstrong>: You can create a PublishPress Tabs block when you need to display a lot of content in a small area. The tabs are mobile-friendly, can be horizontal or vertical, and can be customized with your colors and design.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Ftestimonial-block\u002F\" rel=\"nofollow ugc\">Testimonial block\u003C\u002Fa>\u003C\u002Fstrong>: The PublishPress Testimonial block allows you to add clients testimonials to Gutenberg. You can add testimonials using columns or a slider. You can show the avatar, name, job position and description for each testimonial.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fadvanced-video-block\u002F\" rel=\"nofollow ugc\">Video block\u003C\u002Fa>\u003C\u002Fstrong>: The PublishPress Video block is based on the default Video block in Gutenberg. The PublishPress Video block is most useful for videos hosted on your WordPress site. This block has tons of extra features, including advanced styling, for locally-hosted videos.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fwoo-products-block\u002F\" rel=\"nofollow ugc\">WooCommerce block\u003C\u002Fa>\u003C\u002Fstrong>: PublishPress Blocks comes with a block to display your WooCommerce products. There are 2 layouts available for the Woo Products block: the Grid and Slider views.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>And there are also special blocks and features available in PublishPress Blocks Pro:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fcountdown-block\u002F\" rel=\"nofollow ugc\">Countdown block\u003C\u002Fa>\u003C\u002Fstrong>: With the PublishPress Countdown blocks, you can create a highly customizable countdown to an event. This block is available in PublishPress Blocks Pro.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Ffeature-list-block\u002F\" rel=\"nofollow ugc\">Feature List block\u003C\u002Fa>\u003C\u002Fstrong>: With the Pro version of the PublishPress Blocks plugin, you can create an Features List block when you need to show a list of all the items available with a product or service.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fpricing-table-block\u002F\" rel=\"nofollow ugc\">Pricing Table block\u003C\u002Fa>\u003C\u002Fstrong>: With the Pro version of the PublishPress Blocks plugin, you can create a Pricing Table block when you need to show people the purchase or subscription options on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fcore-blocks\u002F\" rel=\"nofollow ugc\">Google Fonts with core blocks\u003C\u002Fa>\u003C\u002Fstrong>: The Pro version of the PublishPress Blocks allow you to add use Google fonts with some core Gutenberg blocks such as paragraph and heading.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>PublishPress Blocks features \u003Cstrong>the best content block in WordPress\u003C\u002Fstrong>. You can use the “Content Display” block to create blog layouts, lists of posts by a specific author, or even complete newspaper frontpages.\u003C\u002Fp>\n\u003Cp>This block allows you to show posts, pages and other content types in many beautiful layouts. These layout options are \u003Cem>Grid\u003C\u002Fem>, \u003Cem>Frontpage\u003C\u002Fem>, \u003Cem>List\u003C\u002Fem>, \u003Cem>Newspaper\u003C\u002Fem>, \u003Cem>Masonry\u003C\u002Fem>, and \u003Cem>Slider\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>You also have dozens of different ways to customize your content. You can filter your content by author, category or tag. You can add many types of data to your layouts including posted date, updated date, images, authors, excerpts, intro text, comments and more.\u003C\u002Fp>\n\u003Cp>We’ve already mentioned many features of the Content Display block. So what are you waiting for? \u003Cstrong>Install PublishPress Blocks and check out the Content Display block\u003C\u002Fstrong>. This block really is the best way to showcase your posts in the Gutenberg editor.\u003C\u002Fp>\n\u003Ch3>Block Styles: Custom Design for Your Blocks\u003C\u002Fh3>\n\u003Cp>You can create custom styles for blocks and make them available to end users. Name the style, and let the content editors use it when they need it. There’s an easy-to-use tool for creating styles, or you can bring your own CSS.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fcustom-css\u002F\" rel=\"nofollow ugc\">Click here to see how to create block styles\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Block Controls: Control Block Visibility on Your Site’s Frontend\u003C\u002Fh3>\n\u003Cp>With Block Controls, you can schedule when blocks are shown, and also add user role restrictions. You can show blocks based on device type, browser, operating system, cookies, user data, and much more.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fhow-to-use-block-controls\u002F\" rel=\"nofollow ugc\">Click here to read how to use block controls\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>There are over a dozen different kinds of block visibility control available:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fschedule-control\u002F\" rel=\"nofollow ugc\">Schedule\u003C\u002Fa>\u003C\u002Fstrong>: schedule when to start showing and\u002For stop showing a block.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fuser-roles-control\u002F\" rel=\"nofollow ugc\">User roles\u003C\u002Fa>\u003C\u002Fstrong>: choose which users can see your blocks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fdevice-type-control\u002F\" rel=\"nofollow ugc\">Device Width\u003C\u002Fa>\u003C\u002Fstrong>: show and hide blocks on specific device sizes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fdevice-type\u002F\" rel=\"nofollow ugc\">Device Type\u003C\u002Fa>\u003C\u002Fstrong>: Select what type of device this block will be visible on.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fbrowser-control\u002F\" rel=\"nofollow ugc\">Browser\u003C\u002Fa>\u003C\u002Fstrong>: Choose which browsers can see this block.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Foperating-system-control\u002F\" rel=\"nofollow ugc\">Operating System\u003C\u002Fa>\u003C\u002Fstrong>: Choose which operating systems can see this block.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fcookie-control\u002F\" rel=\"nofollow ugc\">Cookie\u003C\u002Fa>\u003C\u002Fstrong>: Show or hide the block based on cookie values.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fuser-meta-control\u002F\" rel=\"nofollow ugc\">User Meta\u003C\u002Fa>\u003C\u002Fstrong>: Show or hide block based on user meta values.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fpost-meta-control\u002F\" rel=\"nofollow ugc\">Post Meta\u003C\u002Fa>\u003C\u002Fstrong>: Show or hide block based on post meta values.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fquery-string-control\u002F\" rel=\"nofollow ugc\">Query String\u003C\u002Fa>\u003C\u002Fstrong>: Show or hide block based on URL query parameters.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fcapabilities-control\u002F\" rel=\"nofollow ugc\">Capabilities\u003C\u002Fa>\u003C\u002Fstrong>: Show or hide block based on user capabilities.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fterm-archives-control\u002F\" rel=\"nofollow ugc\">Term Archives\u003C\u002Fa>\u003C\u002Fstrong>: Choose on which taxonomies and terms archive pages your blocks can be displayed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fpages-control\u002F\" rel=\"nofollow ugc\">Pages\u003C\u002Fa>\u003C\u002Fstrong>: Choose in which pages this block can be displayed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Block Usage: Find Your Blocks\u003C\u002Fh3>\n\u003Cp>The Block Usage feature allows you to search for and find any usage of blocks on your site. Find your blocks quickly. Using this screen, you can scan all the content on your site and find where each block is located.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fblock-usage\u002F\" rel=\"nofollow ugc\">Click here for more on the Block Usage Screen\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Reusable Blocks: Build a Block Once and Use it Everywhere\u003C\u002Fh3>\n\u003Cp>When you are using PublishPress Blocks, a submenu for Reusable Blocks is enabled by default. This submenu allows you to reach the “Reusable blocks” page screen that is normally difficult to find in WordPress. Reusable blocks are an incredibly useful feature in the Gutenberg block editor. They allow you to create content once and use it multiple times inside different posts and pages.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fhow-to-enable-disable-reusable-blocks-submenu\u002F\" rel=\"nofollow ugc\">Click here for more on the Reusable Blocks Screen\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Reusable Blocks: Build a Block Once and Use it Everywhere\u003C\u002Fh3>\n\u003Cp>When you are using PublishPress Blocks, a submenu for Reusable Blocks is enabled by default. This submenu allows you to reach the “Reusable blocks” page screen that is normally difficult to find in WordPress. Reusable blocks are an incredibly useful feature in the Gutenberg block editor. They allow you to create content once and use it multiple times inside different posts and pages.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fhow-to-enable-disable-reusable-blocks-submenu\u002F\" rel=\"nofollow ugc\">Click here for more on the Reusable Blocks Screen\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Auto-Insert Blocks\u003C\u002Fh3>\n\u003Cp>The Auto-Insert Blocks feature allows you to automatically insert reusable blocks into posts. You can choose to insert your blocks according position, categories, tags, and other criteria. This ideal for adding promotional banners, newsletter sign-ups, or anything that needs to be shown multiple times in your posts.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fknowledge-base\u002Fauto-insert-blocks\u002F\" rel=\"nofollow ugc\">Click here for more on Auto-Insert Blocks\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Join PublishPress and get the Pro plugins\u003C\u002Fh3>\n\u003Cp>The Pro versions of the PublishPress plugins are well worth your investment. The Pro versions have extra features and faster support. \u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">Click here to join PublishPress\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Join PublishPress and you’ll get access to these ten Pro plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fauthors\" rel=\"nofollow ugc\">PublishPress Authors Pro\u003C\u002Fa> allows you to add multiple authors and guest authors to WordPress posts.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fblocks\" rel=\"nofollow ugc\">PublishPress Blocks Pro\u003C\u002Fa> has everything you need to build professional websites with the WordPress block editor.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fcapabilities\" rel=\"nofollow ugc\">PublishPress Capabilities Pro\u003C\u002Fa> is the plugin to manage your WordPress user roles, permissions, and capabilities.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fchecklists\" rel=\"nofollow ugc\">PublishPress Checklists Pro\u003C\u002Fa> enables you to define tasks that must be completed before content is published.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Ffuture\" rel=\"nofollow ugc\">PublishPress Future Pro\u003C\u002Fa> allows you to schedule changes to WordPress Posts.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fpermissions\" rel=\"nofollow ugc\">PublishPress Permissions Pro\u003C\u002Fa> is the plugin for advanced WordPress permissions.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fpublishpress\" rel=\"nofollow ugc\">PublishPress Planner Pro\u003C\u002Fa> is the plugin for managing and scheduling WordPress content.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Frevisions\" rel=\"nofollow ugc\">PublishPress Revisions Pro\u003C\u002Fa> allows you to update your published pages with teamwork and precision.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fseries\" rel=\"nofollow ugc\">PublishPress Series Pro\u003C\u002Fa> enables you to group content together into a series.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpublishpress.com\u002Fseries\" rel=\"nofollow ugc\">PublishPress Statuses Pro\u003C\u002Fa> enables you to create additional publishing steps for your posts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Together, these plugins are a suite of powerful publishing tools for WordPress. If you need to create a professional workflow in WordPress, with moderation, revisions, permissions and more… then you should try PublishPress.\u003C\u002Fp>\n\u003Ch3>Bug Reports\u003C\u002Fh3>\n\u003Cp>Bug reports for PublishPress Blocks are welcome in our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpublishpress\u002Fpublishpress-blocks\" rel=\"nofollow ugc\">repository on GitHub\u003C\u002Fa>. Please note that GitHub is not a support forum, and that issues that aren’t properly qualified as bugs will be closed.\u003C\u002Fp>\n\u003Ch3>Follow the PublishPress team\u003C\u002Fh3>\n\u003Cp>Follow PublishPress on \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fpublishpress\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.twitter.com\u002Fpublishpresscom\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fpublishpress\" rel=\"nofollow ugc\">YouTube\u003C\u002Fa>.\u003C\u002Fp>\n","PublishPress Blocks is your complete solution for the WordPress block editor. You can control block permissions, styles, visibility, usage and more.",20000,1779346,202,"2025-12-16T09:55:00.000Z","5.5","7.2.5",[100,65,101,102,103],"block-permissions","block-editor","gutenberg","gutenberg-blocks","https:\u002F\u002Fpublishpress.com\u002Fblocks\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-gutenberg.3.6.2.zip",92,3,"2025-10-24 17:10:18",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":13,"num_ratings":119,"last_updated":120,"tested_up_to":76,"requires_at_least":121,"requires_php":18,"tags":122,"homepage":25,"download_link":126,"security_score":127,"vuln_count":14,"unpatched_count":27,"last_vuln_date":128,"fetched_at":29},"responsive-block-control","Responsive Block Control – Hide blocks based on display width","1.3.2","landwire","https:\u002F\u002Fprofiles.wordpress.org\u002Flandwire\u002F","\u003Cp>Responsive Block Control adds responsive toggles to a “Visibility” panel of the block editor, to show or hide blocks according to screen width.\u003C\u002Fp>\n\u003Ch3>Security\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Version 1.3.1 resolves a stored cross‑site scripting (XSS) vulnerability (CVE‑2025‑62135) affecting earlier versions (\u003C= 1.2.9).\u003C\u002Fstrong>\u003Cbr \u002F>\nUsers with contributor access or higher should update immediately.\u003C\u002Fp>\n\u003Cp>If you discover a security vulnerability, please report it responsibly to: security@saschapaukner.de\u003C\u002Fp>\n\u003Ch4>Limitations\u003C\u002Fh4>\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\u003Ch4>Override existing breakpoints\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>function override_responsive_block_control_breakpoints($break_points) {\n     $break_points['base'] = 0;\n     $break_points['mobile'] = 400;\n     $break_points['tablet'] = 800;\n     $break_points['desktop'] = 1000;\n     $break_points['wide'] = 1600;\n\n     return $break_points;\n }\n\n add_filter('responsive_block_control_breakpoints', 'override_responsive_block_control_breakpoints');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Provide custom CSS\u003C\u002Fh4>\n\u003Cp>You can provide your own CSS rules per breakpoint using the new filter responsive_block_control_custom_css_rules.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('responsive_block_control_custom_css_rules', function($rules) {\n    return [\n        'mobile'  => 'display: none !important;',\n        'tablet'  => 'display: none !important;',\n        'desktop' => 'display: none !important;',\n        'wide'    => 'display: none !important;',\n    ];\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Stop css output completely\u003C\u002Fh4>\n\u003Cpre>\u003Ccode> function override_responsive_block_control_add_css() {\n      return false;\n  }\n  add_filter('responsive_block_control_breakpoints', 'override_responsive_block_control_add_css');\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Responsive Block Control adds responsive toggles to a \"Visibility\" panel of the block editor, to show or hide blocks according to screen width.",1000,14054,4,"2026-02-21T22:00:00.000Z","5.2",[20,123,124,24,125],"hide-content","responsive","width","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-block-control.1.3.2.zip",99,"2025-12-31 00:00:00",{"slug":130,"name":131,"version":132,"author":133,"author_profile":134,"description":135,"short_description":136,"active_installs":137,"downloaded":138,"rating":13,"num_ratings":33,"last_updated":139,"tested_up_to":16,"requires_at_least":140,"requires_php":141,"tags":142,"homepage":25,"download_link":145,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"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,"2025-10-28T18:23:00.000Z","5.0","7.2",[65,79,102,143,144],"responsive-blocks","responsive-design","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvisibility-controls-for-editor-blocks.1.2.1.zip",{"attackSurface":147,"codeSignals":166,"taintFlows":173,"riskAssessment":174,"analyzedAt":182},{"hooks":148,"ajaxHandlers":162,"restRoutes":163,"shortcodes":164,"cronEvents":165,"entryPointCount":27,"unprotectedCount":27},[149,155,159],{"type":150,"name":151,"callback":152,"file":153,"line":154},"action","init","timed_vblck_script_translations","timed-visibility-block.php",62,{"type":150,"name":156,"callback":157,"file":153,"line":158},"plugins_loaded","timed_vblck_text_domain_loader",79,{"type":150,"name":151,"callback":160,"file":153,"line":161},"timed_vblck_block_init",87,[],[],[],[],{"dangerousFunctions":167,"sqlUsage":168,"outputEscaping":170,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":172},[],{"prepared":27,"raw":27,"locations":169},[],{"escaped":27,"rawEcho":27,"locations":171},[],[],[],{"summary":175,"deductions":176},"The static analysis of the \"timed-visibility-block\" plugin v1.0.0 reveals a generally strong security posture. The plugin demonstrates excellent adherence to secure coding practices by exclusively using prepared statements for SQL queries and ensuring all outputs are properly escaped. Furthermore, the absence of file operations and external HTTP requests limits potential attack vectors. The lack of any reported vulnerabilities in its history is also a positive indicator, suggesting a history of secure development and maintenance.\n\nHowever, a notable concern arises from the complete absence of nonce checks and capability checks. While the static analysis shows a zero attack surface in terms of AJAX handlers, REST API routes, and shortcodes, this absence of authentication and authorization checks on potential entry points creates a significant blind spot. If any future functionality introduces such entry points, or if the current plugin has undocumented entry points, these would be inherently unprotected. This lack of fundamental security mechanisms, even in the absence of currently identified flaws, represents a potential risk that could be exploited should the attack surface expand or be discovered.\n\nIn conclusion, the plugin's current implementation is robust with respect to data handling and output sanitization. The lack of historical vulnerabilities is commendable. The primary weakness lies in the missing security checks (nonces and capabilities), which, while not currently leading to exploitable issues based on the provided attack surface data, leave the plugin vulnerable to future threats if its architecture were to change or be bypassed. Developers should prioritize implementing these checks to further harden the plugin.",[177,180],{"reason":178,"points":179},"Missing nonce checks",10,{"reason":181,"points":179},"Missing capability checks","2026-03-16T23:02:25.199Z",{"wat":184,"direct":192},{"assetPaths":185,"generatorPatterns":189,"scriptPaths":190,"versionParams":191},[186,187,188],"\u002Fwp-content\u002Fplugins\u002Ftimed-visibility-block\u002Fbuild\u002Ftimed-visibility-block.js","\u002Fwp-content\u002Fplugins\u002Ftimed-visibility-block\u002Fbuild\u002Fstyle-timed-visibility-block.css","\u002Fwp-content\u002Fplugins\u002Ftimed-visibility-block\u002Fbuild\u002Findex.js",[],[186,188],[],{"cssClasses":193,"htmlComments":195,"htmlAttributes":196,"restEndpoints":197,"jsGlobals":198,"shortcodeOutput":199},[194],"wp-block-timed-visibility-block-timed-visibility-block",[],[],[],[],[]]