[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fDuaX-Z91hEbsHAsvb0myr2DdakI_Zuz-104FszWE6_0":3,"$f1NLyGgGNRa39lDKvf9B-H-Tj_ytGhzamKeshhFmEiGw":280,"$f4WzNG2R6Ncuu1e9OxW3Qj4e2b3h5LFSBenBKrTy4HH4":285},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":41,"analysis":144,"fingerprints":261},"conditional-blocks","Conditional Blocks – Advanced Content Visibility Control for WordPress","3.3.1","Morgan Hvidt","https:\u002F\u002Fprofiles.wordpress.org\u002Fmorganhvidt\u002F","\u003Cp>\u003Cstrong>Conditional Blocks\u003C\u002Fstrong> is a \u003Cem>powerful\u003C\u002Fem>, no code plugin that allows you to \u003Cstrong>control the visibility of any WordPress blocks within the Block Editor (Gutenberg)\u003C\u002Fstrong> using advanced display logic.\u003C\u002Fp>\n\u003Cp>Replace multiple plugins with our versatile \u003Cstrong>Conditional Blocks\u003C\u002Fstrong>, developed for \u003Cem>fast paced\u003C\u002Fem> freelancers and agencies.\u003C\u002Fp>\n\u003Cp>🌏 Get the full overview on \u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">conditionalblocks.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Create Better Sites with Less Plugins 🤩\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Everything is block in modern WordPress development with Full Site Editing (FSE)\u003C\u002Fstrong>. In plain words, you apply conditional display logic to everything.\u003C\u002Fp>\n\u003Cp>Here’s some example use-cases where \u003Cstrong>Conditional Blocks\u003C\u002Fstrong> shines.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Dynamic headers, navigation and menus,\u003C\u002Fli>\n\u003Cli>Cart Messages\u003C\u002Fli>\n\u003Cli>CTA & Marketing sections\u003C\u002Fli>\n\u003Cli>Restrict content & Access control\u003C\u002Fli>\n\u003Cli>Membership content \u003C\u002Fli>\n\u003Cli>Content Control \u003C\u002Fli>\n\u003Cli>And much more..\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What’s Included in Conditional Blocks FREE\u003C\u002Fh3>\n\u003Cp>The \u003Cem>free\u003C\u002Fem> version of Conditional Blocks offers \u003Cstrong>3 visibility conditions\u003C\u002Fstrong> +  The \u003Cstrong>Conditions API\u003C\u002Fstrong> for creating your own conditions .\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Lockdown condition:\u003C\u002Fstrong>\u003Cbr \u002F>\nHide blocks from everyone, perfect for preparing new content or working on drafts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Status:\u003C\u002Fstrong>\u003Cbr \u002F>\nDisplay content exclusively for logged-in or logged-out users, ideal for membership site content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive designs:\u003C\u002Fstrong>\u003Cbr \u002F>\nControl block visibility on \u003Cem>mobile, tablet, and desktop screens\u003C\u002Fem> for responsive designs.\u003Cbr \u002F>\nYou can edit the CSS Breakpoints to match your theme too.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Focused:\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate \u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Fdeveloper\u002Fcustom-conditions\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Custom Visibility Conditions\u003C\u002Fa> for WordPress Blocks, such as custom user roles or membership levels. You can easily create your own integrations using code snippets.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The \u003Cem>free\u003C\u002Fem> version is limited.\u003C\u002Fp>\n\u003Cp>Consider joining our \u003Cstrong>PRO\u003C\u002Fstrong> community to create better WordPress sites & support development.\u003C\u002Fp>\n\u003Ch3>The Full Toolkit with Conditional Blocks Pro ✨\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Conditional Blocks Pro\u003C\u002Fstrong> unlocks the full suite of advanced block visibility conditions and integrations, allowing you to create truly dynamic and personalized user experiences:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎯 Advanced Audience Targeting (Pro)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Geolocation:\u003C\u002Fstrong> Target or exclude visitors based on their Country or Continent using their IP address. Ideal for region-specific content, offers, or compliance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Role:\u003C\u002Fstrong> Precisely control visibility for specific user roles (Admin, Editor, Subscriber, WooCommerce Customer, custom roles, etc.).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Device & Browser:\u003C\u002Fstrong> Tailor experiences by showing\u002Fhiding blocks based on device type (iPhone, Android, Tablet, Desktop) or browser (Chrome, Firefox, Safari, etc.).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Referrer URL:\u003C\u002Fstrong> Display unique content to visitors arriving from specific sources like Google, X\u002FTwitter, or other websites.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>⚙️ Dynamic & Automated Content (Pro)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Scheduling:\u003C\u002Fstrong> Automate your content calendar! Display blocks only during specific date ranges, times of day, or days of the week – perfect for sales, events, or timely announcements.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Meta & Custom Fields:\u003C\u002Fstrong> Leverage your existing data by showing or hiding blocks based on post meta or custom field values (including ACF).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>URL Query String:\u003C\u002Fstrong> Create dynamic landing pages or respond to campaign parameters by controlling visibility based on URL query strings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HTTP Cookies:\u003C\u002Fstrong> Adapt content based on visitor cookie values for advanced tracking or personalization (Pro).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Specificity:\u003C\u002Fstrong> Target blocks to specific Post IDs, URL paths, Post Types, Taxonomies (like categories or tags), and even specific Terms.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Meta:\u003C\u002Fstrong> Personalize content based on individual user metadata.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Archive Pages:\u003C\u002Fstrong> Show or hide blocks specifically on WordPress archive pages.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔌 Powerful Integrations (Pro)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cem>Integrations are automatically available when the supported plugin is active.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Advanced Custom Fields (ACF):\u003C\u002Fstrong> Create hyper-personalized experiences by controlling block visibility based on your ACF field values. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Facf\u002Ffield-value\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce:\u003C\u002Fstrong> Boost sales and improve shop UX! Show targeted messages based on cart total, products in cart, purchased products, or customer details. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Fwoocommerce\u002Fproducts-in-cart\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Digital Downloads (EDD):\u003C\u002Fstrong> Enhance your digital store with conditions based on cart value, purchased products, products in cart, or cart item categories. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Fedd\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Paid Memberships Pro (PMPro):\u003C\u002Fstrong> Easily restrict content based on membership levels, status, or specific user field data. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Fpaid-memberships-pro\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MetaBox:\u003C\u002Fstrong> Control block visibility based on the values stored in your MetaBox custom fields. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Fmetabox\u002Ffield-value\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ProfilePress:\u003C\u002Fstrong> Restrict content visibility based on users’ active membership plans in ProfilePress. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Fprofilepress\u002Factive-membership-plans\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>FluentCRM:\u003C\u002Fstrong> Control block visibility based on FluentCRM user tags and contact lists. Perfect for targeted email marketing follow-ups. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Ffluentcrm\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP Fusion:\u003C\u002Fstrong> Show or hide content based on WP Fusion tags synced from your CRM, enabling deep CRM-driven personalization. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Fwp-fusion\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GTranslate:\u003C\u002Fstrong> Display content conditionally based on the visitor’s selected language in GTranslate. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Fgtranslate\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🚀 Workflow Boosters (Pro)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Condition Presets:\u003C\u002Fstrong> Save frequently used condition combinations and reuse them across your site with a single click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom PHP Logic:\u003C\u002Fstrong> Implement highly specific or complex visibility rules using your own custom PHP functions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Combine with AND\u002FOR Logic:\u003C\u002Fstrong> Build sophisticated visibility rules by grouping multiple conditions with flexible AND\u002FOR logic.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Ffeatures\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">See all Conditional Blocks Pro features & integrations\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Advanced Usage\u003C\u002Fh3>\n\u003Cp>Managing WordPress content via blocks becomes easier when you know the tips & tricks. You can find more on our \u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fblog\u002F\" rel=\"nofollow ugc\">blog\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Draft content on live pages\u003C\u002Fh3>\n\u003Cp>Use the Lockdown condition to create draft blocks inside live content, and simply remove the condition when you’re ready to publish. You don’t have to worry about people seeing the content before it’s complete. Using the Lockdown Condition eliminates need to create a separate draft page.\u003C\u002Fp>\n\u003Ch3>Apply Conditions to Groups\u003C\u002Fh3>\n\u003Cp>One of our favorite methods of managing WordPress content is to use Group Blocks. If you setup a Group Blocks you can set conditions directly the Group, this means that all nested blocks inside the Group will automatically follow the same visibility conditions.\u003C\u002Fp>\n\u003Ch3>Design Patterns\u003C\u002Fh3>\n\u003Cp>Yes it’s also possible to pre-make dynamic templates using Conditional Blocks. You’ll have to make use of the WordPress Design Patterns. Simply make a patterns as you’ve also done while applying the visibility rules.\u003C\u002Fp>\n\u003Cp>The patterns will be ready and be conditionally displayed when you insert it on a page. We personally use the same method on Synced Patterns too. (Previously known as Reusable Blocks in Gutenberg).\u003C\u002Fp>\n\u003Ch3>Restrictive content made easy\u003C\u002Fh3>\n\u003Cp>Control access to any block by clicking on it within the Block Editor and using the Condition Builder to add visibility rules. Perfect for members-only content.\u003C\u002Fp>\n\u003Ch3>Responsive designs simplified\u003C\u002Fh3>\n\u003Cp>Effortlessly adapt your blocks for mobile, tablet, or desktop display, automatically showing or hiding content according to screen sizes.\u003C\u002Fp>\n\u003Ch3>LEARN MORE\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fpricing\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Get Pro\u003C\u002Fa>: See pricing & go Pro today.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>: Learn how to set up and use our features.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fblog?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Blog\u003C\u002Fa>: Read our guides and tutorials.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Website\u003C\u002Fa>: Find out more about us and the PRO version.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FConditionalWP\" rel=\"nofollow ugc\">X (Twitter)\u003C\u002Fa>: Follow us on X.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>MORE Block Plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffind-my-blocks\u002F\" rel=\"ugc\">Find My Blocks\u003C\u002Fa>: Locate all instances of blocks across your WordPress pages.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Cp>Conditional Blocks works with any theme or plugin that uses the WordPress Block Editor (also known as Gutenberg). Block widget & Full Site Editing (FSE) within themes are also supported.\u003C\u002Fp>\n\u003Cp>Tested and compatible with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Stackable Blocks\u003C\u002Fli>\n\u003Cli>Spectra Blocks\u003C\u002Fli>\n\u003Cli>Atomic Blocks\u003C\u002Fli>\n\u003Cli>CoBlocks\u003C\u002Fli>\n\u003Cli>Editorskit\u003C\u002Fli>\n\u003Cli>WooCommerce Blocks (Product Blocks)\u003C\u002Fli>\n\u003Cli>Easy Digital Downloads Blocks\u003C\u002Fli>\n\u003Cli>Ultimate Addons for Gutenberg\u003C\u002Fli>\n\u003Cli>Otter Blocks & Templates\u003C\u002Fli>\n\u003Cli>GenerateBlocks\u003C\u002Fli>\n\u003Cli>Kadence Blocks\u003C\u002Fli>\n\u003Cli>Kadence Theme\u003C\u002Fli>\n\u003Cli>Genesis Blocks\u003C\u002Fli>\n\u003Cli>Twenty Twenty-Two theme\u003C\u002Fli>\n\u003Cli>Twenty Twenty-Four theme\u003C\u002Fli>\n\u003Cli>Wabi theme\u003C\u002Fli>\n\u003Cli>Poe theme\u003C\u002Fli>\n\u003Cli>WooCommerce Storefront\u003C\u002Fli>\n\u003Cli>WordPress Site Editor\u003C\u002Fli>\n\u003Cli>Gutenberg\u003C\u002Fli>\n\u003Cli>WordPress Site Templates\u003C\u002Fli>\n\u003Cli>OllieWP theme\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For support or help with other plugins, please get in touch.\u003C\u002Fp>\n","Easily show\u002Fhide WordPress blocks & widgets with powerful, no-code display logic. Perfect for restricting content. Explore advanced scheduling, Ge &hellip;",2000,61626,98,15,"2025-12-04T03:15:00.000Z","6.9.4","5.5","7.4",[20,21,22,23,24],"control","display-logic","hide","restrict","visibility","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-blocks.3.3.1.zip",100,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":34,"display_name":7,"profile_url":8,"plugin_count":35,"total_installs":36,"avg_security_score":37,"avg_patch_time_days":38,"trust_score":39,"computed_at":40},"morganhvidt",5,14300,91,860,73,"2026-05-19T19:28:20.435Z",[42,67,89,109,128],{"slug":43,"name":44,"version":45,"author":46,"author_profile":47,"description":48,"short_description":49,"active_installs":50,"downloaded":51,"rating":52,"num_ratings":53,"last_updated":54,"tested_up_to":55,"requires_at_least":56,"requires_php":25,"tags":57,"homepage":63,"download_link":64,"security_score":37,"vuln_count":65,"unpatched_count":28,"last_vuln_date":66,"fetched_at":30},"anonymous-restricted-content","Anonymous Restricted Content","1.6.6","taras.sych","https:\u002F\u002Fprofiles.wordpress.org\u002Fcayenne\u002F","\u003Cp>This plugin is as simple as you expected!\u003Cbr \u002F>\nAnd it support latest WordPress Gutenberg editor now!\u003C\u002Fp>\n\u003Cp>Mark the content you want to hide as restricted with just a checkbox – and it’s done!\u003C\u002Fp>\n\u003Cp>In case anonymous user will try to get access to restricted page or post – it will be redirected to WordPress Login page first.\u003Cbr \u002F>\nOr you can specify the exact URL (internal or external) to redirect anonymous users to.\u003C\u002Fp>\n\u003Cp>After successful authorization, user is redirected back to the requested page.\u003C\u002Fp>\n\u003Cp>Also, it hides restricted posts from Archive and Categories pages, RSS feed and from Latest Comments\u002FPosts widgets!\u003C\u002Fp>\n","Simple but yet effective plugin to hide selected posts and pages from anonymous users.",1000,26806,86,9,"2024-11-18T12:11:00.000Z","6.7.5","5.3",[58,59,60,61,62],"access-control","content-control","hide-content","restrict-anonymous","restricted-access","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fanonymous-restricted-content\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanonymous-restricted-content.1.6.6.zip",2,"2024-11-20 00:00:00",{"slug":68,"name":69,"version":70,"author":71,"author_profile":72,"description":73,"short_description":74,"active_installs":75,"downloaded":76,"rating":28,"num_ratings":28,"last_updated":77,"tested_up_to":78,"requires_at_least":25,"requires_php":25,"tags":79,"homepage":86,"download_link":87,"security_score":88,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"approved-comments-only","Approved Comments Only","1.2","Gurmeet Singh","https:\u002F\u002Fprofiles.wordpress.org\u002Fguruitengineer\u002F","\u003Cp>With this plugin you can restrict your users to view the unapproved comments in dashboard of multi-user site. Even you can restrict administrator and editor also. So, only the approved comments will be visible in the dashboard.\u003C\u002Fp>\n","Restrict user to view the unapproved comments in dashboard.",10,1641,"2016-09-06T03:46:00.000Z","4.6.30",[80,81,82,20,22,83,84,85],"approved","approved-comments","comments","moderated-comments","own-comments","restrict-user","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fapproved-comments-only\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fapproved-comments-only.1.2.zip",85,{"slug":90,"name":91,"version":92,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":75,"downloaded":97,"rating":27,"num_ratings":98,"last_updated":99,"tested_up_to":100,"requires_at_least":101,"requires_php":18,"tags":102,"homepage":25,"download_link":107,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":108},"riaco-hide-products-by-user-role","RIACO Hide Products by User Role","1.0.0","robertoiacono","https:\u002F\u002Fprofiles.wordpress.org\u002Fprototipo88\u002F","\u003Cp>\u003Cstrong>Hide Products by User Role for WooCommerce\u003C\u002Fstrong> lets you control product visibility for different user roles — including guests — without coding.\u003C\u002Fp>\n\u003Cp>You can:\u003Cbr \u002F>\n– Hide specific products, product categories, or all products from selected user roles.\u003Cbr \u002F>\n– Apply global rules in \u003Cstrong>WooCommerce > Settings > Products > Hide by User Roles\u003C\u002Fstrong>.\u003Cbr \u002F>\n– Hide products even in search, archives, and single product pages.\u003Cbr \u002F>\n– Support for \u003Cstrong>variable products\u003C\u002Fstrong> — manage visibility per variation.\u003Cbr \u002F>\n– Use \u003Cstrong>custom targets\u003C\u002Fstrong> (extendable via filters).\u003C\u002Fp>\n\u003Cp>Perfect for:\u003Cbr \u002F>\n– Wholesale \u002F Retail pricing separation\u003Cbr \u002F>\n– B2B stores hiding retail items\u003Cbr \u002F>\n– Private or membership stores\u003Cbr \u002F>\n– Logged-in users only stores\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Hide products for guests or specific user roles\u003C\u002Fli>\n\u003Cli>Global visibility rules via WooCommerce settings\u003C\u002Fli>\n\u003Cli>Role-based taxonomy and product filtering\u003C\u002Fli>\n\u003Cli>Compatible with WooCommerce product queries\u003C\u002Fli>\n\u003Cli>Hide single product pages if restricted\u003C\u002Fli>\n\u003Cli>Hide variation products\u003C\u002Fli>\n\u003Cli>Extendable via WordPress filters\u003C\u002Fli>\n\u003C\u002Ful>\n","Hide WooCommerce products, categories, and variations based on user roles or guest access.",212,1,"2025-11-06T14:05:00.000Z","6.8.5","6.2",[103,104,105,106],"hide-products","product-restrictions","products-visibility","woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Friaco-hide-products-by-user-role.1.0.0.zip","2026-04-06T09:54:40.288Z",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":28,"downloaded":117,"rating":28,"num_ratings":28,"last_updated":118,"tested_up_to":16,"requires_at_least":119,"requires_php":120,"tags":121,"homepage":25,"download_link":127,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":108},"hide-product-categories-products-for-woocommerce","Hide Product Categories & Products for WooCommerce","1.1","vgdevsolutions","https:\u002F\u002Fprofiles.wordpress.org\u002Fvgdevsolutions\u002F","\u003Cp>\u003Cstrong>Hide Product Categories & Products for WooCommerce\u003C\u002Fstrong> gives you complete control over what customers see in your store — without deleting any data.\u003C\u002Fp>\n\u003Cp>Hide entire categories or individual products instantly using an intuitive category tree and AJAX-powered live search. Perfect for seasonal inventory management, wholesale catalogs, and member-only products.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>🔗 Developed by \u003Ca href=\"https:\u002F\u002Fvgdevsolutions.gr\" rel=\"nofollow ugc\">VGDEV Solutions\u003C\u002Fa> — WooCommerce plugins for the Greek market.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>✅ Hide entire product categories with a single checkbox\u003C\u002Fli>\n\u003Cli>✅ Hide individual products using fast AJAX live search\u003C\u002Fli>\n\u003Cli>✅ Visual “chip” interface — see all hidden products at a glance\u003C\u002Fli>\n\u003Cli>✅ Products hidden from shop page, category pages, tag pages, and search results\u003C\u002Fli>\n\u003Cli>✅ No data is ever deleted — restore visibility anytime by unchecking\u003C\u002Fli>\n\u003Cli>✅ Category tree structure for easy hierarchy navigation\u003C\u002Fli>\n\u003Cli>✅ Works seamlessly with all WooCommerce-compatible themes\u003C\u002Fli>\n\u003Cli>✅ Lightweight — no impact on front-end performance\u003C\u002Fli>\n\u003Cli>✅ HPOS compatible (WooCommerce High-Performance Order Storage)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Use Cases:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🗓️ \u003Cstrong>Seasonal products\u003C\u002Fstrong> — Hide summer\u002Fwinter items when out of season\u003C\u002Fli>\n\u003Cli>🏭 \u003Cstrong>Wholesale catalogs\u003C\u002Fstrong> — Hide retail products from B2B customers (or vice versa)\u003C\u002Fli>\n\u003Cli>🚧 \u003Cstrong>Work in progress\u003C\u002Fstrong> — Hide products not yet ready to sell\u003C\u002Fli>\n\u003Cli>📦 \u003Cstrong>Out of stock\u003C\u002Fstrong> — Temporarily hide unavailable items without deleting them\u003C\u002Fli>\n\u003Cli>🎯 \u003Cstrong>Regional availability\u003C\u002Fstrong> — Hide products not available in certain regions\u003C\u002Fli>\n\u003Cli>🎁 \u003Cstrong>Flash sales prep\u003C\u002Fstrong> — Prepare product drops by hiding until launch time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How It Works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Visibility Control\u003C\u002Fstrong> after activation\u003C\u002Fli>\n\u003Cli>Check categories in the tree to hide all products in them\u003C\u002Fli>\n\u003Cli>Use the live search to find and select individual products to hide\u003C\u002Fli>\n\u003Cli>Selected products appear as visual “chips” for easy management\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Save Settings\u003C\u002Fstrong> — changes take effect immediately on your storefront\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>No coding required. No data lost. Restore any product with one click.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Developed by \u003Ca href=\"https:\u002F\u002Fvgdevsolutions.gr\u002Fshop\u002F\" rel=\"nofollow ugc\">VGDEV Solutions\u003C\u002Fa> — free and premium WooCommerce plugins.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Hide WooCommerce products and categories instantly — without deleting any data. Category tree checkboxes, AJAX live search, and visual chip selection.",675,"2026-02-25T20:26:00.000Z","5.2","7.2",[122,123,124,125,126],"hide-categories","product-catalog-control","product-visibility","seasonal-inventory","woocommerce-hide-products","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhide-product-categories-products-for-woocommerce.1.1.zip",{"slug":129,"name":130,"version":131,"author":132,"author_profile":133,"description":134,"short_description":135,"active_installs":28,"downloaded":136,"rating":28,"num_ratings":28,"last_updated":137,"tested_up_to":16,"requires_at_least":119,"requires_php":18,"tags":138,"homepage":142,"download_link":143,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"restrictly-access-control","Restrictly – Access Control","0.1.1","bobbyalcorn","https:\u002F\u002Fprofiles.wordpress.org\u002Fbobbyalcorn\u002F","\u003Cp>Restrictly™ delivers professional-grade access control without compromising your site’s speed or reliability.\u003Cbr \u002F>\nIt enforces rule-based visibility across \u003Cstrong>pages\u003C\u002Fstrong>, \u003Cstrong>posts\u003C\u002Fstrong>, \u003Cstrong>menus\u003C\u002Fstrong>, \u003Cstrong>Full Site Editing (FSE) blocks\u003C\u002Fstrong>, \u003Cstrong>search results\u003C\u002Fstrong>, and \u003Cstrong>REST API responses\u003C\u002Fstrong>, while maintaining full compatibility with themes and page builders.\u003C\u002Fp>\n\u003Cp>In the free version, access rules are driven by user roles and login status, providing a clean and reliable foundation for content and navigation control.\u003C\u002Fp>\n\u003Cp>Includes \u003Cstrong>Extended Visibility Filtering\u003C\u002Fstrong>, which automatically hides restricted content from search results, archives, and public listings.\u003C\u002Fp>\n\u003Cp>For full documentation, setup guides, and developer notes, visit the \u003Ca href=\"https:\u002F\u002Frestrictlypro.com\" rel=\"nofollow ugc\">official Restrictly™ website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Full Site Editing (FSE) Integration\u003C\u002Fstrong> – Add block-level visibility directly inside the Site Editor.\u003Cbr \u002F>\nChoose who can see each block (Everyone, Logged-In, Logged-Out, or Specific Roles) with optional color-coded indicators.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Navigation Block Support (FSE Menus)\u003C\u002Fstrong> – Manage visibility for navigation links, submenus, and page lists directly within the Site Editor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extended Visibility Filtering\u003C\u002Fstrong> – Automatically hides restricted content from:\n\u003Cul>\n\u003Cli>Search results\u003C\u002Fli>\n\u003Cli>Category, tag, and author archives\u003C\u002Fli>\n\u003Cli>Home listings and custom queries\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST API Enforcement\u003C\u002Fstrong> – Applies Restrictly™ visibility rules to REST API responses, automatically filtering restricted content for unauthorized users.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic Menu Visibility (Classic Menus)\u003C\u002Fstrong> – Control menu item visibility by login state or user role in the classic menu editor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full, Quick, and Bulk Edit Support\u003C\u002Fstrong> – Manage restrictions from any editor interface.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sortable, Filterable Columns\u003C\u002Fstrong> – Instantly see and organize restricted items in list tables.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Administrator Override\u003C\u002Fstrong> – Allows administrators to bypass restrictions for testing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Divi & Page Builder Compatibility\u003C\u002Fstrong> – Works perfectly with Divi and other builders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance-Focused & Secure\u003C\u002Fstrong> – Built entirely on WordPress core APIs with strict sanitization and escaping.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation Ready\u003C\u002Fstrong> – Includes a \u003Ccode>.pot\u003C\u002Fcode> file for localization.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean Uninstall\u003C\u002Fstrong> – Removes all plugin data and options when uninstalled.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch4>Restricting Content\u003C\u002Fh4>\n\u003Cp>Restrictly™ lets you limit access to any \u003Cstrong>page\u003C\u002Fstrong> or \u003Cstrong>post\u003C\u002Fstrong> using intuitive controls:\u003Cbr \u002F>\n– \u003Cstrong>Login-Based Restrictions\u003C\u002Fstrong> – Limit visibility to Logged-In or Logged-Out users.\u003Cbr \u002F>\n– \u003Cstrong>Role-Based Restrictions\u003C\u002Fstrong> – Allow access only to specific user roles.\u003Cbr \u002F>\n– \u003Cstrong>Enforcement Actions\u003C\u002Fstrong> – Display a custom message or redirect unauthorized users.\u003Cbr \u002F>\n– \u003Cstrong>Administrator Override\u003C\u002Fstrong> – Admins can always access restricted content when enabled.\u003C\u002Fp>\n\u003Ch4>Restricting Blocks (FSE)\u003C\u002Fh4>\n\u003Cp>Restrictly™ integrates directly with the WordPress Site Editor (FSE) to provide per-block visibility:\u003Cbr \u002F>\n– Choose \u003Cstrong>Everyone\u003C\u002Fstrong>, \u003Cstrong>Logged-In\u003C\u002Fstrong>, \u003Cstrong>Logged-Out\u003C\u002Fstrong>, or \u003Cstrong>Specific Roles\u003C\u002Fstrong>.\u003Cbr \u002F>\n– Instantly preview restrictions using colored visibility indicators.\u003Cbr \u002F>\n– Restrictions are enforced server-side for full security and consistency.\u003C\u002Fp>\n\u003Ch4>Restricting Navigation (FSE Menus)\u003C\u002Fh4>\n\u003Cp>Restrictly™ also controls FSE Navigation menu visibility:\u003Cbr \u002F>\n– Show or hide individual links, submenus, and page lists by login status or role.\u003Cbr \u002F>\n– Works natively inside the block-based Navigation editor.\u003C\u002Fp>\n\u003Ch4>REST API Enforcement\u003C\u002Fh4>\n\u003Cp>Restrictly™ applies identical access logic to REST API endpoints.\u003Cbr \u002F>\nUnauthorized users see redacted content instead of restricted data — ensuring privacy across your site.\u003C\u002Fp>\n\u003Ch4>Search & Archive Filtering\u003C\u002Fh4>\n\u003Cp>Restricted content is automatically excluded from:\u003Cbr \u002F>\n– \u003Cstrong>Search results\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Category, Tag, and Author archives\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Home and custom queries\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Restricting Menu Items (Classic Menus)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Login-Based Visibility\u003C\u002Fstrong> – Show menu items only to Logged-In or Logged-Out users.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role-Based Visibility\u003C\u002Fstrong> – Display menu items only to selected roles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conflict Detection\u003C\u002Fstrong> – Highlights mismatched menu vs. page restrictions for easy correction.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>Restrictly™ does \u003Cstrong>not\u003C\u002Fstrong> collect user data, track activity, or transmit information externally.\u003C\u002Fp>\n\u003Ch3>Contributing & Support\u003C\u002Fh3>\n\u003Cp>Development happens on GitHub — pull requests and issue reports welcome:\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002Fbobbyalcorn\u002Frestrictly\u003C\u002Fp>\n\u003Cp>For full documentation and support, visit:\u003Cbr \u002F>\nhttps:\u002F\u002Frestrictlypro.com\u003C\u002Fp>\n","Performance-focused access control for WordPress, enforcing rule-based visibility across content, menus, and blocks with a clean core.",144,"2026-01-07T03:55:00.000Z",[58,139,140,141,24],"content-restriction","rest-api","user-roles","https:\u002F\u002Frestrictlypro.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestrictly-access-control.0.1.1.zip",{"attackSurface":145,"codeSignals":241,"taintFlows":251,"riskAssessment":252,"analyzedAt":260},{"hooks":146,"ajaxHandlers":237,"restRoutes":238,"shortcodes":239,"cronEvents":240,"entryPointCount":28,"unprotectedCount":28},[147,153,158,162,166,170,176,181,185,189,193,197,202,207,209,213,217,219,220,223,225,227,228,230,231,233,234,236],{"type":148,"name":149,"callback":150,"file":151,"line":152},"action","admin_notices","display_notices","classes\\class-admin-notices.php",33,{"type":148,"name":154,"callback":155,"priority":98,"file":156,"line":157},"admin_init","enqueue_cb_script","classes\\class-enqueue.php",29,{"type":148,"name":159,"callback":160,"file":156,"line":161},"admin_enqueue_scripts","maybe_dequeue",30,{"type":148,"name":163,"callback":164,"file":156,"line":165},"enqueue_block_editor_assets","editor_content_styles",32,{"type":148,"name":167,"callback":168,"file":156,"line":169},"conditional_blocks_enqueue_frontend_responsive_css","frontend_responsive_inline_css",34,{"type":148,"name":171,"callback":172,"priority":173,"file":174,"line":175},"wp_loaded","register_for_server_side_render",999,"classes\\class-register.php",24,{"type":177,"name":178,"callback":179,"priority":75,"file":174,"line":180},"filter","rest_pre_dispatch","maybe_remove_conditional_blocks_attributes",25,{"type":177,"name":182,"callback":182,"priority":173,"file":183,"line":184},"render_block","classes\\class-render.php",47,{"type":177,"name":186,"callback":187,"priority":75,"file":183,"line":188},"conditional_blocks_register_check_lockdown","lockdown",50,{"type":177,"name":190,"callback":191,"priority":75,"file":183,"line":192},"conditional_blocks_register_check_userLoggedIn","userLoggedIn",51,{"type":177,"name":194,"callback":195,"priority":75,"file":183,"line":196},"conditional_blocks_register_check_userLoggedOut","userLoggedOut",52,{"type":148,"name":198,"callback":199,"file":200,"line":201},"rest_api_init","register_rest_routes","classes\\class-rest.php",38,{"type":148,"name":203,"callback":204,"file":205,"line":206},"init","load_textdomain","conditional-blocks.php",83,{"type":148,"name":208,"callback":203,"file":205,"line":88},"plugins_loaded",{"type":177,"name":210,"callback":211,"priority":75,"file":212,"line":75},"conditional_blocks_register_condition_categories","register_categories","integrations\\advanced-custom-fields.php",{"type":177,"name":214,"callback":215,"priority":75,"file":212,"line":216},"conditional_blocks_register_condition_types","register_conditions",11,{"type":177,"name":210,"callback":211,"priority":75,"file":218,"line":75},"integrations\\easy-digital-downloads.php",{"type":177,"name":214,"callback":215,"priority":75,"file":218,"line":216},{"type":177,"name":210,"callback":211,"priority":75,"file":221,"line":222},"integrations\\fluent-crm.php",12,{"type":177,"name":214,"callback":215,"priority":75,"file":221,"line":224},13,{"type":177,"name":210,"callback":211,"priority":75,"file":226,"line":75},"integrations\\gtranslate.php",{"type":177,"name":214,"callback":215,"priority":75,"file":226,"line":216},{"type":177,"name":210,"callback":211,"priority":75,"file":229,"line":216},"integrations\\meta-box.php",{"type":177,"name":214,"callback":215,"priority":75,"file":229,"line":222},{"type":177,"name":210,"callback":211,"priority":75,"file":232,"line":75},"integrations\\paid-memberships-pro.php",{"type":177,"name":214,"callback":215,"priority":75,"file":232,"line":216},{"type":177,"name":210,"callback":211,"priority":75,"file":235,"line":75},"integrations\\wp-fusion.php",{"type":177,"name":214,"callback":215,"priority":75,"file":235,"line":216},[],[],[],[],{"dangerousFunctions":242,"sqlUsage":243,"outputEscaping":245,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":65,"bundledLibraries":250},[],{"prepared":28,"raw":28,"locations":244},[],{"escaped":65,"rawEcho":98,"locations":246},[247],{"file":151,"line":248,"context":249},49,"raw output",[],[],{"summary":253,"deductions":254},"The \"conditional-blocks\" plugin v3.3.1 exhibits a generally strong security posture based on the provided static analysis. The absence of any known CVEs and the lack of identified vulnerabilities in its history are positive indicators. The code analysis reveals a commendable practice of using prepared statements for all SQL queries and a reasonable number of capability checks.  The attack surface is also zero, with no exposed AJAX handlers, REST API routes, shortcodes, or cron events, further contributing to a secure foundation.\n\nHowever, there are areas that warrant attention. The presence of unescaped output, while not classified as critical, represents a potential vector for Cross-Site Scripting (XSS) vulnerabilities if the data being output is user-controlled. The lack of nonce checks on any potential entry points, even though the attack surface is currently zero, means that if new entry points are introduced in the future without proper nonce validation, the plugin would be susceptible to CSRF attacks. The taint analysis showing zero flows is excellent but might be limited by the scope or depth of the analysis performed.\n\nIn conclusion, the plugin has a solid security foundation with excellent handling of SQL and a minimal attack surface. The primary concerns revolve around the potential for XSS due to unescaped output and the future-proofing against CSRF by not implementing nonce checks. While the vulnerability history is clean, vigilance regarding proper output sanitization and security checks for any future code additions is recommended.",[255,258],{"reason":256,"points":257},"Unescaped output detected",4,{"reason":259,"points":35},"No nonce checks found","2026-03-16T18:39:04.752Z",{"wat":262,"direct":271},{"assetPaths":263,"generatorPatterns":266,"scriptPaths":267,"versionParams":268},[264,265],"\u002Fwp-content\u002Fplugins\u002Fconditional-blocks\u002Fassets\u002Fjs\u002Fconditional-blocks-editor.js","\u002Fwp-content\u002Fplugins\u002Fconditional-blocks\u002Fassets\u002Fcss\u002Fconditional-blocks-editor.css",[],[264],[269,270],"conditional-blocks\u002Fassets\u002Fjs\u002Fconditional-blocks-editor.js?ver=","conditional-blocks\u002Fassets\u002Fcss\u002Fconditional-blocks-editor.css?ver=",{"cssClasses":272,"htmlComments":274,"htmlAttributes":275,"restEndpoints":277,"jsGlobals":278,"shortcodeOutput":279},[273],"conditional-blocks-editor-js",[],[276],"conditionalblocks",[],[276],[],{"error":281,"url":282,"statusCode":283,"statusMessage":284,"message":284},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fconditional-blocks\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":286,"versions":287},23,[288,294,301,308,315,322,329,336,343,350,357,364,371,378,385,392,399,406,413,420,427,434,441],{"version":6,"download_url":26,"svn_tag_url":289,"released_at":29,"has_diff":290,"diff_files_changed":291,"diff_lines":29,"trac_diff_url":292,"vulnerabilities":293,"is_current":281},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fconditional-blocks\u002Ftags\u002F3.3.1\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fconditional-blocks%2Ftags%2F3.2.1&new_path=%2Fconditional-blocks%2Ftags%2F3.3.1",[],{"version":295,"download_url":296,"svn_tag_url":297,"released_at":29,"has_diff":290,"diff_files_changed":298,"diff_lines":29,"trac_diff_url":299,"vulnerabilities":300,"is_current":290},"3.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-blocks.3.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fconditional-blocks\u002Ftags\u002F3.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fconditional-blocks%2Ftags%2F3.1.6&new_path=%2Fconditional-blocks%2Ftags%2F3.2.1",[],{"version":302,"download_url":303,"svn_tag_url":304,"released_at":29,"has_diff":290,"diff_files_changed":305,"diff_lines":29,"trac_diff_url":306,"vulnerabilities":307,"is_current":290},"3.1.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-blocks.3.1.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fconditional-blocks\u002Ftags\u002F3.1.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fconditional-blocks%2Ftags%2F3.1.3&new_path=%2Fconditional-blocks%2Ftags%2F3.1.6",[],{"version":309,"download_url":310,"svn_tag_url":311,"released_at":29,"has_diff":290,"diff_files_changed":312,"diff_lines":29,"trac_diff_url":313,"vulnerabilities":314,"is_current":290},"3.1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-blocks.3.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fconditional-blocks\u002Ftags\u002F3.1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fconditional-blocks%2Ftags%2F3.1.1&new_path=%2Fconditional-blocks%2Ftags%2F3.1.3",[],{"version":316,"download_url":317,"svn_tag_url":318,"released_at":29,"has_diff":290,"diff_files_changed":319,"diff_lines":29,"trac_diff_url":320,"vulnerabilities":321,"is_current":290},"3.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-blocks.3.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fconditional-blocks\u002Ftags\u002F3.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fconditional-blocks%2Ftags%2F3.1.0&new_path=%2Fconditional-blocks%2Ftags%2F3.1.1",[],{"version":323,"download_url":324,"svn_tag_url":325,"released_at":29,"has_diff":290,"diff_files_changed":326,"diff_lines":29,"trac_diff_url":327,"vulnerabilities":328,"is_current":290},"3.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-blocks.3.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fconditional-blocks\u002Ftags\u002F3.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fconditional-blocks%2Ftags%2F3.0.7&new_path=%2Fconditional-blocks%2Ftags%2F3.1.0",[],{"version":330,"download_url":331,"svn_tag_url":332,"released_at":29,"has_diff":290,"diff_files_changed":333,"diff_lines":29,"trac_diff_url":334,"vulnerabilities":335,"is_current":290},"3.0.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-blocks.3.0.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fconditional-blocks\u002Ftags\u002F3.0.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fconditional-blocks%2Ftags%2F3.0.5&new_path=%2Fconditional-blocks%2Ftags%2F3.0.7",[],{"version":337,"download_url":338,"svn_tag_url":339,"released_at":29,"has_diff":290,"diff_files_changed":340,"diff_lines":29,"trac_diff_url":341,"vulnerabilities":342,"is_current":290},"3.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-blocks.3.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fconditional-blocks\u002Ftags\u002F3.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fconditional-blocks%2Ftags%2F3.0.4&new_path=%2Fconditional-blocks%2Ftags%2F3.0.5",[],{"version":344,"download_url":345,"svn_tag_url":346,"released_at":29,"has_diff":290,"diff_files_changed":347,"diff_lines":29,"trac_diff_url":348,"vulnerabilities":349,"is_current":290},"3.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-blocks.3.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fconditional-blocks\u002Ftags\u002F3.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fconditional-blocks%2Ftags%2F3.0.2&new_path=%2Fconditional-blocks%2Ftags%2F3.0.4",[],{"version":351,"download_url":352,"svn_tag_url":353,"released_at":29,"has_diff":290,"diff_files_changed":354,"diff_lines":29,"trac_diff_url":355,"vulnerabilities":356,"is_current":290},"3.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-blocks.3.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fconditional-blocks\u002Ftags\u002F3.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fconditional-blocks%2Ftags%2F3.0.1&new_path=%2Fconditional-blocks%2Ftags%2F3.0.2",[],{"version":358,"download_url":359,"svn_tag_url":360,"released_at":29,"has_diff":290,"diff_files_changed":361,"diff_lines":29,"trac_diff_url":362,"vulnerabilities":363,"is_current":290},"3.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-blocks.3.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fconditional-blocks\u002Ftags\u002F3.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fconditional-blocks%2Ftags%2F3.0.0&new_path=%2Fconditional-blocks%2Ftags%2F3.0.1",[],{"version":365,"download_url":366,"svn_tag_url":367,"released_at":29,"has_diff":290,"diff_files_changed":368,"diff_lines":29,"trac_diff_url":369,"vulnerabilities":370,"is_current":290},"3.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-blocks.3.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fconditional-blocks\u002Ftags\u002F3.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fconditional-blocks%2Ftags%2F2.6.0&new_path=%2Fconditional-blocks%2Ftags%2F3.0.0",[],{"version":372,"download_url":373,"svn_tag_url":374,"released_at":29,"has_diff":290,"diff_files_changed":375,"diff_lines":29,"trac_diff_url":376,"vulnerabilities":377,"is_current":290},"2.6.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-blocks.2.6.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fconditional-blocks\u002Ftags\u002F2.6.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fconditional-blocks%2Ftags%2F2.5.4&new_path=%2Fconditional-blocks%2Ftags%2F2.6.0",[],{"version":379,"download_url":380,"svn_tag_url":381,"released_at":29,"has_diff":290,"diff_files_changed":382,"diff_lines":29,"trac_diff_url":383,"vulnerabilities":384,"is_current":290},"2.5.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-blocks.2.5.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fconditional-blocks\u002Ftags\u002F2.5.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fconditional-blocks%2Ftags%2F2.5.3&new_path=%2Fconditional-blocks%2Ftags%2F2.5.4",[],{"version":386,"download_url":387,"svn_tag_url":388,"released_at":29,"has_diff":290,"diff_files_changed":389,"diff_lines":29,"trac_diff_url":390,"vulnerabilities":391,"is_current":290},"2.5.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-blocks.2.5.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fconditional-blocks\u002Ftags\u002F2.5.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fconditional-blocks%2Ftags%2F2.5.0&new_path=%2Fconditional-blocks%2Ftags%2F2.5.3",[],{"version":393,"download_url":394,"svn_tag_url":395,"released_at":29,"has_diff":290,"diff_files_changed":396,"diff_lines":29,"trac_diff_url":397,"vulnerabilities":398,"is_current":290},"2.5.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-blocks.2.5.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fconditional-blocks\u002Ftags\u002F2.5.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fconditional-blocks%2Ftags%2F2.4.2&new_path=%2Fconditional-blocks%2Ftags%2F2.5.0",[],{"version":400,"download_url":401,"svn_tag_url":402,"released_at":29,"has_diff":290,"diff_files_changed":403,"diff_lines":29,"trac_diff_url":404,"vulnerabilities":405,"is_current":290},"2.4.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-blocks.2.4.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fconditional-blocks\u002Ftags\u002F2.4.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fconditional-blocks%2Ftags%2F2.4.0&new_path=%2Fconditional-blocks%2Ftags%2F2.4.2",[],{"version":407,"download_url":408,"svn_tag_url":409,"released_at":29,"has_diff":290,"diff_files_changed":410,"diff_lines":29,"trac_diff_url":411,"vulnerabilities":412,"is_current":290},"2.4.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-blocks.2.4.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fconditional-blocks\u002Ftags\u002F2.4.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fconditional-blocks%2Ftags%2F2.3.0&new_path=%2Fconditional-blocks%2Ftags%2F2.4.0",[],{"version":414,"download_url":415,"svn_tag_url":416,"released_at":29,"has_diff":290,"diff_files_changed":417,"diff_lines":29,"trac_diff_url":418,"vulnerabilities":419,"is_current":290},"2.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-blocks.2.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fconditional-blocks\u002Ftags\u002F2.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fconditional-blocks%2Ftags%2F2.0.1&new_path=%2Fconditional-blocks%2Ftags%2F2.3.0",[],{"version":421,"download_url":422,"svn_tag_url":423,"released_at":29,"has_diff":290,"diff_files_changed":424,"diff_lines":29,"trac_diff_url":425,"vulnerabilities":426,"is_current":290},"2.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-blocks.2.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fconditional-blocks\u002Ftags\u002F2.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fconditional-blocks%2Ftags%2F2.0.0&new_path=%2Fconditional-blocks%2Ftags%2F2.0.1",[],{"version":428,"download_url":429,"svn_tag_url":430,"released_at":29,"has_diff":290,"diff_files_changed":431,"diff_lines":29,"trac_diff_url":432,"vulnerabilities":433,"is_current":290},"2.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-blocks.2.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fconditional-blocks\u002Ftags\u002F2.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fconditional-blocks%2Ftags%2F1.0.4&new_path=%2Fconditional-blocks%2Ftags%2F2.0.0",[],{"version":435,"download_url":436,"svn_tag_url":437,"released_at":29,"has_diff":290,"diff_files_changed":438,"diff_lines":29,"trac_diff_url":439,"vulnerabilities":440,"is_current":290},"1.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-blocks.1.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fconditional-blocks\u002Ftags\u002F1.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fconditional-blocks%2Ftags%2F1.0.3&new_path=%2Fconditional-blocks%2Ftags%2F1.0.4",[],{"version":442,"download_url":443,"svn_tag_url":444,"released_at":29,"has_diff":290,"diff_files_changed":445,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":446,"is_current":290},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-blocks.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fconditional-blocks\u002Ftags\u002F1.0.3\u002F",[],[]]