[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fC_fkqYFLp6da4lvOegsli1Bi3ucHQ2UrKp7b6zMo2Ro":3,"$f5VCfildPPOd6YhzPIsmAOXWVNe8zJeXlHlIKCSPuyQ8":233,"$fJhpz5bLIdQSTij9o_R2hWPu3knd2IUkQ46_-e0wVVIs":238},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":16,"tags":17,"homepage":26,"download_link":27,"security_score":28,"vuln_count":13,"unpatched_count":13,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":39,"analysis":151,"fingerprints":208},"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,0,"2016-09-06T03:46:00.000Z","4.6.30","",[18,19,20,21,22,23,24,25],"approved","approved-comments","comments","control","hide","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,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":34,"display_name":7,"profile_url":8,"plugin_count":35,"total_installs":11,"avg_security_score":28,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"guruitengineer",1,30,84,"2026-05-19T16:32:59.385Z",[40,57,83,108,126],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":13,"downloaded":48,"rating":13,"num_ratings":13,"last_updated":49,"tested_up_to":50,"requires_at_least":16,"requires_php":16,"tags":51,"homepage":53,"download_link":54,"security_score":55,"vuln_count":13,"unpatched_count":13,"last_vuln_date":29,"fetched_at":56},"comments-counter","Comments Counter","1.0","Mayank Kumar","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarkmemayank\u002F","\u003Cp>This plugin will help you to display the number of comments in different categories and adds a widget to the WordPress dashboard.\u003C\u002Fp>\n\u003Ch3>Installation Process\u003C\u002Fh3>\n\u003Cp>From your WordPress dashboard\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Visit\u003C\u002Fstrong> Plugins > Add New\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search\u003C\u002Fstrong> for “User Counter”\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Install and Activate\u003C\u002Fstrong> User Counter from your Plugins page\u003C\u002Fli>\n\u003Cli>Bingo, your plugin has been activated, and your widget is now in your WordPress Dashboard.\u003C\u002Fli>\n\u003C\u002Fol>\n","Display the count of all types of comments.",1687,"2024-09-03T20:18:00.000Z","6.6.5",[19,20,52],"count","https:\u002F\u002Fmarkmemayank.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcomments-counter.1.0.zip",92,"2026-04-06T09:54:40.288Z",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":78,"download_link":79,"security_score":80,"vuln_count":81,"unpatched_count":13,"last_vuln_date":82,"fetched_at":30},"mihdan-no-external-links","No External Links","5.2.0","mihdan","https:\u002F\u002Fprofiles.wordpress.org\u002Fmihdan\u002F","\u003Cp>No External Links converts external links to internal links. Featuring \u003Cem>Full Page or Targeted Content Filtering\u003C\u002Fem>, \u003Cem>Custom Redirect Page\u002FMessage\u003C\u002Fem>, \u003Cem>Encoded Masks\u003C\u002Fem>, \u003Cem>External Link Click Logging\u003C\u002Fem>, \u003Cem>Individual Link Exclusion\u003C\u002Fem>, \u003Cem>Post\u002FPage Specific Exclusion\u003C\u002Fem>, and many more…\u003C\u002Fp>\n\u003Ch4>Example\u003C\u002Fh4>\n\u003Cp>Links like “\u003Cem>https:\u002F\u002Fwordpress.org\u003C\u002Fem>” will be masked into\u003Cbr \u002F>\n“\u003Cem>http:\u002F\u002Fwww.example.com\u002Fgoto\u002Fhttps:\u002F\u002Fwordpress.org\u003C\u002Fem>“.\u003C\u002Fp>\n\u003Ch4>Warning\u003C\u002Fh4>\n\u003Cp>No External Links may conflict with cache plugins.\u003Cbr \u002F>\nUsually adding the redirect page to the caching plugin exclusions works fine, but there are no guarantees.\u003Cbr \u002F>\nCreate a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmihdan-no-external-links\" rel=\"ugc\">support topic\u003C\u002Fa> if you need assistance resolving a caching issue.\u003Cbr \u002F>\n\u003Cstrong>\u003Cem>Please provide as much detail as possible, for example, what version of WordPress & PHP you are using. Which caching plugin you are using. The more information you include the better.\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Details\u003C\u002Fh4>\n\u003Cp>No External Links is designed for specialists who sell different kinds of advertisements on their web site and care about the number of outgoing links that can be found by search engines. Now you can make all external links internal.\u003C\u002Fp>\n\u003Ch4>How To Use\u003C\u002Fh4>\n\u003Cp>Just do everything like you would normally, and as long as the plugin is active, external links will be automatically masked.\u003C\u002Fp>\n\u003Ch4>Recommended Settings\u003C\u002Fh4>\n\u003Cp>The default settings that are used on a fresh install of the plugin are what we recommend.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>Need help with anything? Please create a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmihdan-no-external-links\" rel=\"ugc\">support topic\u003C\u002Fa>.\u003Cbr \u002F>\n\u003Cstrong>\u003Cem>Please provide as much detail as possible, for example, what version of WordPress & PHP you are using. Examples of links that do not work. If you are using a caching plugin, please specify which one. The more information you include the better.\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Feature Request\u003C\u002Fh4>\n\u003Cp>Want a feature added to this plugin? Create a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmihdan-no-external-links\" rel=\"ugc\">support topic\u003C\u002Fa>.\u003Cbr \u002F>\nWe are always looking to add features to improve our plugin.\u003C\u002Fp>\n\u003Ch4>Localization\u003C\u002Fh4>\n\u003Cp>We apologize that the latest version has changed so much that existing localizations no longer work.\u003Cbr \u002F>\nIf you would like to contribute to the translations please get in touch.\u003C\u002Fp>\n\u003Ch4>Note\u003C\u002Fh4>\n\u003Cp>No External Links \u003Cstrong>does not\u003C\u002Fstrong> make any changes to your database, it just processes the output. So you will not see these changes within the WYSIWYG editor.\u003C\u002Fp>\n","Convert external links into internal links, site wide or post\u002Fpage specific. Add NoFollow, Click logging, and more...",7000,80436,96,16,"2026-04-01T21:35:00.000Z","7.0","5.7.4","7.4",[20,74,75,76,77],"links","posts","seo","seo-hide","https:\u002F\u002Fwww.kobzarev.com\u002Fprojects\u002Fno-external-links\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmihdan-no-external-links.5.2.0.zip",98,2,"2025-09-22 00:00:00",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":98,"tags":99,"homepage":104,"download_link":105,"security_score":106,"vuln_count":35,"unpatched_count":13,"last_vuln_date":107,"fetched_at":30},"disqus-conditional-load","Disqus Conditional Load","11.1.2","Joel James","https:\u002F\u002Fprofiles.wordpress.org\u002Fjoelcj91\u002F","\u003Cp>DCL is an advanced version of Disqus Commenting System, with which experience the boosted page loading speed difference. This free plugin adds advanced features like lazy loading and SHORTCODE, comment widgets, script disabling etc to your Disqus powered website.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli>\u003Cstrong>This plugin doesn’t require jQuery. We use pure JavaScript\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Disqus Conditional Load, popular features..\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All the features from official Disqus plugin.\u003C\u002Fli>\n\u003Cli>Lazy load Disqus comments using – OnScroll,OnClick and Normal.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO FRIENDLY.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Use \u003Cstrong>shortcode\u003C\u002Fstrong> to load comments anywhere.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Post Types\u003C\u002Fstrong> support.\u003C\u002Fli>\n\u003Cli>Adjust Disqus container width\u003C\u002Fli>\n\u003Cli>Disable\u002FEnable count scripts if not using.\u003C\u002Fli>\n\u003Cli>Developer friendly.\u003C\u002Fli>\n\u003Cli>Available \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjoel-james\u002Fdisqus-conditional-load\u002F\" rel=\"nofollow ugc\">@GitHub\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisqus-conditional-load\u002Finstallation\u002F\" rel=\"ugc\">Installation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdclwp.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">Docs\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisqus-conditional-load\u002Fscreenshots\u002F\" rel=\"ugc\">Screenshots\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Ch4>Disqus Conditional Load Pro\u003C\u002Fh4>\n\u003Cp>This plugin has a premium version with more cool advanced features like.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>On Scroll Start\u003C\u002Fstrong> lazy loading – MOST WANTED!\u003C\u002Fli>\n\u003Cli>Seperate options for mobile and desktop.\u003C\u002Fli>\n\u003Cli>Woocommerce support without breaking review tab.\u003C\u002Fli>\n\u003Cli>Easy Digital Downloads support.\u003C\u002Fli>\n\u003Cli>Comment Count on Button.\u003C\u002Fli>\n\u003Cli>Disqus Comments as Widget.\u003C\u002Fli>\n\u003Cli>Disqus \u003Cstrong>Popular Comments Widget\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Beautiful inbuilt button styles.\u003C\u002Fli>\n\u003Cli>Priority support over email.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdclwp.com\u002F\" rel=\"nofollow ugc\">Upgrade to DCL Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Other Features by Disqus and DCL\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>jQuery independent, using only javascript.\u003C\u002Fli>\n\u003Cli>Support for importing existing comments.\u003C\u002Fli>\n\u003Cli>Ability to remove all disqus scripts from custom post types.\u003C\u002Fli>\n\u003Cli>Adjust the Disqus comments width.\u003C\u002Fli>\n\u003Cli>You can use SHORTCODE to load disqus where ever on the page.\u003C\u002Fli>\n\u003Cli>Prevent auto load of Disqus Comments.\u003C\u002Fli>\n\u003Cli>Choose how to load Disqus comments ( On, scroll down, scroll start or click ).\u003C\u002Fli>\n\u003Cli>Custom comment button class\u003C\u002Fli>\n\u003Cli>Ability to disable even count.js script.\u003C\u002Fli>\n\u003Cli>Auto-sync (backup) of comments with Disqus and WordPress database\u003C\u002Fli>\n\u003Cli>Threaded comments and replies\u003C\u002Fli>\n\u003Cli>Notifications and reply by email\u003C\u002Fli>\n\u003Cli>Subscribe and RSS options\u003C\u002Fli>\n\u003Cli>Aggregated comments and social mentions\u003C\u002Fli>\n\u003Cli>Powerful moderation and admin tools\u003C\u002Fli>\n\u003Cli>Full spam filtering, blacklists and whitelists\u003C\u002Fli>\n\u003Cli>Support for Disqus community widgets\u003C\u002Fli>\n\u003Cli>Connected with a large discussion community\u003C\u002Fli>\n\u003Cli>Increased exposure and readership\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Bug Reports\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Bug reports for DCL are always welcome. \u003Ca href=\"https:\u002F\u002Fdclwp.com\u002Fbugs\u002F\" rel=\"nofollow ugc\">Report here\u003C\u002Fa>. Please \u003Cem>do not\u003C\u002Fem> send support requests here.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>More information\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdclwp.com\u002F\" rel=\"nofollow ugc\">Disqus Conditional Load Pro\u003C\u002Fa>, containing more \u003Ca href=\"https:\u002F\u002Fdclwp.com\u002Ffeatures\u002F\" rel=\"nofollow ugc\">advanced features\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Follow the developer \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FJoel_James\" rel=\"nofollow ugc\">@Twitter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Other \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fjoelcj91\u002F#content-plugins\" rel=\"nofollow ugc\">WordPress plugins\u003C\u002Fa> by \u003Ca href=\"https:\u002F\u002Fwww.joelsays.com\" rel=\"nofollow ugc\">Joel James\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Disqus Comments – Overview\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Disqus, pronounced “discuss”, is a service and tool for web comments and discussions. Disqus makes commenting easier and more interactive, while connecting websites and commenters across a thriving discussion community.\u003C\u002Fp>\n\u003Cp>If you do not yet have a Disqus account, \u003Ca href=\"https:\u002F\u002Fdisqus.com\u002Fprofile\u002Fsignup\u002F\" rel=\"nofollow ugc\">registering for Disqus is free and only takes you about 30 seconds\u003C\u002Fa>. Optionally you can do this after installing the plugin.\u003C\u002Fp>\n\u003Ch4>Bug Reports\u003C\u002Fh4>\n\u003Cp>Bug reports for DCL are always welcome. \u003Ca href=\"https:\u002F\u002Fdclwp.com\u002Fbugs\u002F\" rel=\"nofollow ugc\">Report here\u003C\u002Fa>. Please \u003Cem>do not\u003C\u002Fem> send support requests here.\u003C\u002Fp>\n","Use Disqus comments with advanced features like lazy load, shortcode, widgets etc. Don't let Disqus to slow your site down.",3000,233114,90,64,"2025-12-09T13:30:00.000Z","6.9.4","5.0","5.6",[100,101,102,84,103],"comment-hide","disqus","disqus-comments","hide-disqus","https:\u002F\u002Fdclwp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisqus-conditional-load.11.1.2.zip",100,"2023-03-21 00:00:00",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":80,"num_ratings":118,"last_updated":119,"tested_up_to":96,"requires_at_least":120,"requires_php":72,"tags":121,"homepage":16,"download_link":125,"security_score":106,"vuln_count":13,"unpatched_count":13,"last_vuln_date":29,"fetched_at":30},"conditional-blocks","Conditional Blocks – Advanced Content Visibility Control for WordPress","3.3.1","Morgan Hvidt","https:\u002F\u002Fprofiles.wordpress.org\u002Fmorganhvidt\u002F","\u003Cp>\u003Cstrong>Conditional Blocks\u003C\u002Fstrong> is a \u003Cem>powerful\u003C\u002Fem>, no code plugin that allows you to \u003Cstrong>control the visibility of any WordPress blocks within the Block Editor (Gutenberg)\u003C\u002Fstrong> using advanced display logic.\u003C\u002Fp>\n\u003Cp>Replace multiple plugins with our versatile \u003Cstrong>Conditional Blocks\u003C\u002Fstrong>, developed for \u003Cem>fast paced\u003C\u002Fem> freelancers and agencies.\u003C\u002Fp>\n\u003Cp>🌏 Get the full overview on \u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">conditionalblocks.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Create Better Sites with Less Plugins 🤩\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Everything is block in modern WordPress development with Full Site Editing (FSE)\u003C\u002Fstrong>. In plain words, you apply conditional display logic to everything.\u003C\u002Fp>\n\u003Cp>Here’s some example use-cases where \u003Cstrong>Conditional Blocks\u003C\u002Fstrong> shines.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Dynamic headers, navigation and menus,\u003C\u002Fli>\n\u003Cli>Cart Messages\u003C\u002Fli>\n\u003Cli>CTA & Marketing sections\u003C\u002Fli>\n\u003Cli>Restrict content & Access control\u003C\u002Fli>\n\u003Cli>Membership content \u003C\u002Fli>\n\u003Cli>Content Control \u003C\u002Fli>\n\u003Cli>And much more..\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What’s Included in Conditional Blocks FREE\u003C\u002Fh3>\n\u003Cp>The \u003Cem>free\u003C\u002Fem> version of Conditional Blocks offers \u003Cstrong>3 visibility conditions\u003C\u002Fstrong> +  The \u003Cstrong>Conditions API\u003C\u002Fstrong> for creating your own conditions .\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Lockdown condition:\u003C\u002Fstrong>\u003Cbr \u002F>\nHide blocks from everyone, perfect for preparing new content or working on drafts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Status:\u003C\u002Fstrong>\u003Cbr \u002F>\nDisplay content exclusively for logged-in or logged-out users, ideal for membership site content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive designs:\u003C\u002Fstrong>\u003Cbr \u002F>\nControl block visibility on \u003Cem>mobile, tablet, and desktop screens\u003C\u002Fem> for responsive designs.\u003Cbr \u002F>\nYou can edit the CSS Breakpoints to match your theme too.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Focused:\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate \u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Fdeveloper\u002Fcustom-conditions\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Custom Visibility Conditions\u003C\u002Fa> for WordPress Blocks, such as custom user roles or membership levels. You can easily create your own integrations using code snippets.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The \u003Cem>free\u003C\u002Fem> version is limited.\u003C\u002Fp>\n\u003Cp>Consider joining our \u003Cstrong>PRO\u003C\u002Fstrong> community to create better WordPress sites & support development.\u003C\u002Fp>\n\u003Ch3>The Full Toolkit with Conditional Blocks Pro ✨\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Conditional Blocks Pro\u003C\u002Fstrong> unlocks the full suite of advanced block visibility conditions and integrations, allowing you to create truly dynamic and personalized user experiences:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎯 Advanced Audience Targeting (Pro)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Geolocation:\u003C\u002Fstrong> Target or exclude visitors based on their Country or Continent using their IP address. Ideal for region-specific content, offers, or compliance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Role:\u003C\u002Fstrong> Precisely control visibility for specific user roles (Admin, Editor, Subscriber, WooCommerce Customer, custom roles, etc.).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Device & Browser:\u003C\u002Fstrong> Tailor experiences by showing\u002Fhiding blocks based on device type (iPhone, Android, Tablet, Desktop) or browser (Chrome, Firefox, Safari, etc.).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Referrer URL:\u003C\u002Fstrong> Display unique content to visitors arriving from specific sources like Google, X\u002FTwitter, or other websites.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>⚙️ Dynamic & Automated Content (Pro)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Scheduling:\u003C\u002Fstrong> Automate your content calendar! Display blocks only during specific date ranges, times of day, or days of the week – perfect for sales, events, or timely announcements.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Meta & Custom Fields:\u003C\u002Fstrong> Leverage your existing data by showing or hiding blocks based on post meta or custom field values (including ACF).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>URL Query String:\u003C\u002Fstrong> Create dynamic landing pages or respond to campaign parameters by controlling visibility based on URL query strings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HTTP Cookies:\u003C\u002Fstrong> Adapt content based on visitor cookie values for advanced tracking or personalization (Pro).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Specificity:\u003C\u002Fstrong> Target blocks to specific Post IDs, URL paths, Post Types, Taxonomies (like categories or tags), and even specific Terms.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Meta:\u003C\u002Fstrong> Personalize content based on individual user metadata.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Archive Pages:\u003C\u002Fstrong> Show or hide blocks specifically on WordPress archive pages.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔌 Powerful Integrations (Pro)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cem>Integrations are automatically available when the supported plugin is active.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Advanced Custom Fields (ACF):\u003C\u002Fstrong> Create hyper-personalized experiences by controlling block visibility based on your ACF field values. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Facf\u002Ffield-value\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce:\u003C\u002Fstrong> Boost sales and improve shop UX! Show targeted messages based on cart total, products in cart, purchased products, or customer details. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Fwoocommerce\u002Fproducts-in-cart\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Digital Downloads (EDD):\u003C\u002Fstrong> Enhance your digital store with conditions based on cart value, purchased products, products in cart, or cart item categories. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Fedd\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Paid Memberships Pro (PMPro):\u003C\u002Fstrong> Easily restrict content based on membership levels, status, or specific user field data. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Fpaid-memberships-pro\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MetaBox:\u003C\u002Fstrong> Control block visibility based on the values stored in your MetaBox custom fields. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Fmetabox\u002Ffield-value\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ProfilePress:\u003C\u002Fstrong> Restrict content visibility based on users’ active membership plans in ProfilePress. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Fprofilepress\u002Factive-membership-plans\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>FluentCRM:\u003C\u002Fstrong> Control block visibility based on FluentCRM user tags and contact lists. Perfect for targeted email marketing follow-ups. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Ffluentcrm\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP Fusion:\u003C\u002Fstrong> Show or hide content based on WP Fusion tags synced from your CRM, enabling deep CRM-driven personalization. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Fwp-fusion\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GTranslate:\u003C\u002Fstrong> Display content conditionally based on the visitor’s selected language in GTranslate. (\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002Fgtranslate\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🚀 Workflow Boosters (Pro)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Condition Presets:\u003C\u002Fstrong> Save frequently used condition combinations and reuse them across your site with a single click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom PHP Logic:\u003C\u002Fstrong> Implement highly specific or complex visibility rules using your own custom PHP functions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Combine with AND\u002FOR Logic:\u003C\u002Fstrong> Build sophisticated visibility rules by grouping multiple conditions with flexible AND\u002FOR logic.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Ffeatures\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">See all Conditional Blocks Pro features & integrations\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Advanced Usage\u003C\u002Fh3>\n\u003Cp>Managing WordPress content via blocks becomes easier when you know the tips & tricks. You can find more on our \u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fblog\u002F\" rel=\"nofollow ugc\">blog\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Draft content on live pages\u003C\u002Fh3>\n\u003Cp>Use the Lockdown condition to create draft blocks inside live content, and simply remove the condition when you’re ready to publish. You don’t have to worry about people seeing the content before it’s complete. Using the Lockdown Condition eliminates need to create a separate draft page.\u003C\u002Fp>\n\u003Ch3>Apply Conditions to Groups\u003C\u002Fh3>\n\u003Cp>One of our favorite methods of managing WordPress content is to use Group Blocks. If you setup a Group Blocks you can set conditions directly the Group, this means that all nested blocks inside the Group will automatically follow the same visibility conditions.\u003C\u002Fp>\n\u003Ch3>Design Patterns\u003C\u002Fh3>\n\u003Cp>Yes it’s also possible to pre-make dynamic templates using Conditional Blocks. You’ll have to make use of the WordPress Design Patterns. Simply make a patterns as you’ve also done while applying the visibility rules.\u003C\u002Fp>\n\u003Cp>The patterns will be ready and be conditionally displayed when you insert it on a page. We personally use the same method on Synced Patterns too. (Previously known as Reusable Blocks in Gutenberg).\u003C\u002Fp>\n\u003Ch3>Restrictive content made easy\u003C\u002Fh3>\n\u003Cp>Control access to any block by clicking on it within the Block Editor and using the Condition Builder to add visibility rules. Perfect for members-only content.\u003C\u002Fp>\n\u003Ch3>Responsive designs simplified\u003C\u002Fh3>\n\u003Cp>Effortlessly adapt your blocks for mobile, tablet, or desktop display, automatically showing or hiding content according to screen sizes.\u003C\u002Fp>\n\u003Ch3>LEARN MORE\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fpricing\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Get Pro\u003C\u002Fa>: See pricing & go Pro today.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fdocs\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>: Learn how to set up and use our features.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002Fblog?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Blog\u003C\u002Fa>: Read our guides and tutorials.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconditionalblocks.com\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">Website\u003C\u002Fa>: Find out more about us and the PRO version.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FConditionalWP\" rel=\"nofollow ugc\">X (Twitter)\u003C\u002Fa>: Follow us on X.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>MORE Block Plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffind-my-blocks\u002F\" rel=\"ugc\">Find My Blocks\u003C\u002Fa>: Locate all instances of blocks across your WordPress pages.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Cp>Conditional Blocks works with any theme or plugin that uses the WordPress Block Editor (also known as Gutenberg). Block widget & Full Site Editing (FSE) within themes are also supported.\u003C\u002Fp>\n\u003Cp>Tested and compatible with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Stackable Blocks\u003C\u002Fli>\n\u003Cli>Spectra Blocks\u003C\u002Fli>\n\u003Cli>Atomic Blocks\u003C\u002Fli>\n\u003Cli>CoBlocks\u003C\u002Fli>\n\u003Cli>Editorskit\u003C\u002Fli>\n\u003Cli>WooCommerce Blocks (Product Blocks)\u003C\u002Fli>\n\u003Cli>Easy Digital Downloads Blocks\u003C\u002Fli>\n\u003Cli>Ultimate Addons for Gutenberg\u003C\u002Fli>\n\u003Cli>Otter Blocks & Templates\u003C\u002Fli>\n\u003Cli>GenerateBlocks\u003C\u002Fli>\n\u003Cli>Kadence Blocks\u003C\u002Fli>\n\u003Cli>Kadence Theme\u003C\u002Fli>\n\u003Cli>Genesis Blocks\u003C\u002Fli>\n\u003Cli>Twenty Twenty-Two theme\u003C\u002Fli>\n\u003Cli>Twenty Twenty-Four theme\u003C\u002Fli>\n\u003Cli>Wabi theme\u003C\u002Fli>\n\u003Cli>Poe theme\u003C\u002Fli>\n\u003Cli>WooCommerce Storefront\u003C\u002Fli>\n\u003Cli>WordPress Site Editor\u003C\u002Fli>\n\u003Cli>Gutenberg\u003C\u002Fli>\n\u003Cli>WordPress Site Templates\u003C\u002Fli>\n\u003Cli>OllieWP theme\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For support or help with other plugins, please get in touch.\u003C\u002Fp>\n","Easily show\u002Fhide WordPress blocks & widgets with powerful, no-code display logic. Perfect for restricting content. Explore advanced scheduling, Ge &hellip;",2000,61626,15,"2025-12-04T03:15:00.000Z","5.5",[21,122,22,123,124],"display-logic","restrict","visibility","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-blocks.3.3.1.zip",{"slug":127,"name":128,"version":129,"author":130,"author_profile":131,"description":132,"short_description":133,"active_installs":134,"downloaded":135,"rating":136,"num_ratings":137,"last_updated":138,"tested_up_to":139,"requires_at_least":140,"requires_php":16,"tags":141,"homepage":147,"download_link":148,"security_score":149,"vuln_count":81,"unpatched_count":13,"last_vuln_date":150,"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",[142,143,144,145,146],"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",91,"2024-11-20 00:00:00",{"attackSurface":152,"codeSignals":188,"taintFlows":199,"riskAssessment":200,"analyzedAt":207},{"hooks":153,"ajaxHandlers":184,"restRoutes":185,"shortcodes":186,"cronEvents":187,"entryPointCount":13,"unprotectedCount":13},[154,159,163,167,172,176,180],{"type":155,"name":156,"callback":157,"file":158,"line":68},"action","admin_menu","aco_add_menu","approved-comments-only.php",{"type":155,"name":160,"callback":161,"file":158,"line":162},"plugins_loaded","aco_get_user_info",17,{"type":155,"name":164,"callback":165,"file":158,"line":166},"admin_init","aco_register_settings",29,{"type":168,"name":169,"callback":170,"file":158,"line":171},"filter","the_comments","aco_filtered_comments",50,{"type":168,"name":173,"callback":174,"file":158,"line":175},"comments_per_page","aco_hide_default_pagination",51,{"type":168,"name":177,"callback":178,"file":158,"line":179},"manage_comments_nav","aco_add_custom_pagination",52,{"type":168,"name":181,"callback":182,"file":158,"line":183},"comment_status_links","aco_hide_comment_status_links",53,[],[],[],[],{"dangerousFunctions":189,"sqlUsage":190,"outputEscaping":192,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":198},[],{"prepared":13,"raw":13,"locations":191},[],{"escaped":193,"rawEcho":35,"locations":194},4,[195],{"file":158,"line":196,"context":197},220,"raw output",[],[],{"summary":201,"deductions":202},"The 'approved-comments-only' plugin v1.2 exhibits a strong security posture based on the provided static analysis results.  The absence of AJAX handlers, REST API routes, shortcodes, cron events, and file operations significantly limits the attack surface.  Furthermore, the code demonstrates good practices by utilizing prepared statements for all SQL queries and having a high percentage of properly escaped output. The lack of dangerous functions and external HTTP requests further reinforces its secure design. The vulnerability history shows no recorded CVEs, indicating a lack of publicly disclosed security flaws. This suggests that the plugin has historically been maintained with security in mind or has not yet attracted significant security scrutiny.\n\nHowever, a notable concern arises from the complete absence of nonce checks and capability checks. While the current analysis shows no direct entry points without authentication, this lack of checks creates a potential weakness. If future updates introduce new functionalities, especially AJAX handlers or REST API endpoints, without implementing proper nonce and capability verification, it could lead to vulnerabilities such as Cross-Site Request Forgery (CSRF) or unauthorized access. The taint analysis showing no identified flows is positive, but it's crucial to recognize that static analysis has limitations and might not catch all complex or context-dependent vulnerabilities.  The overall conclusion is that the plugin is currently secure, but the absence of nonce and capability checks represents a significant technical debt that could introduce risks if not addressed in future development.",[203,205],{"reason":204,"points":11},"Missing nonce checks",{"reason":206,"points":11},"Missing capability checks","2026-04-16T12:46:04.648Z",{"wat":209,"direct":216},{"assetPaths":210,"generatorPatterns":212,"scriptPaths":213,"versionParams":214},[211],"\u002Fwp-content\u002Fplugins\u002Fapproved-comments-only\u002Fassets\u002Fcss\u002Fapproved-comments-only.css",[],[],[215],"approved-comments-only\u002Fassets\u002Fcss\u002Fapproved-comments-only.css?ver=",{"cssClasses":217,"htmlComments":227,"htmlAttributes":228,"restEndpoints":230,"jsGlobals":231,"shortcodeOutput":232},[218,219,220,221,222,223,224,225,226],"tablenav-pages","displaying-num","paging-input","tablenav-pages-navspan","first-page","prev-page","next-page","last-page","pagination-links",[],[229],"id=\"current-page-selector\"",[],[],[],{"error":234,"url":235,"statusCode":236,"statusMessage":237,"message":237},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fapproved-comments-only\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":239,"versions":240},3,[241,247,254],{"version":6,"download_url":27,"svn_tag_url":242,"released_at":29,"has_diff":243,"diff_files_changed":244,"diff_lines":29,"trac_diff_url":245,"vulnerabilities":246,"is_current":234},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fapproved-comments-only\u002Ftags\u002F1.2\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fapproved-comments-only%2Ftags%2F1.0.1&new_path=%2Fapproved-comments-only%2Ftags%2F1.2",[],{"version":248,"download_url":249,"svn_tag_url":250,"released_at":29,"has_diff":243,"diff_files_changed":251,"diff_lines":29,"trac_diff_url":252,"vulnerabilities":253,"is_current":243},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fapproved-comments-only.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fapproved-comments-only\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fapproved-comments-only%2Ftags%2F1.0&new_path=%2Fapproved-comments-only%2Ftags%2F1.0.1",[],{"version":43,"download_url":255,"svn_tag_url":256,"released_at":29,"has_diff":243,"diff_files_changed":257,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":258,"is_current":243},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fapproved-comments-only.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fapproved-comments-only\u002Ftags\u002F1.0\u002F",[],[]]