[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f_pugLzJY_BFyv3riJFXlLyr9QR3pF6s2W68UaS4sUI8":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":38,"analysis":138,"fingerprints":240},"content-visibility-for-divi-builder","Content Visibility for Divi Builder","4.02","Jonathan Horowitz","https:\u002F\u002Fprofiles.wordpress.org\u002Fjhorowitz\u002F","\u003Cp>Content Visibility for Divi Builder allows Sections and Modules to be displayed\u002Fhidden based on the outcome of a PHP boolean expression.\u003C\u002Fp>\n\u003Cp>This plugin is for both the standalone Divi theme (or child themes thereof) and the Divi Builder plugin, version 3 or higher!\u003C\u002Fp>\n","Content Visibility for Divi Builder.",2000,69003,96,99,"2026-02-03T18:45:00.000Z","6.8.5","5.5","7.0",[20,21,22,23,24],"conditional","divi","hide","show","visibility","https:\u002F\u002Faod-tech.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontent-visibility-for-divi-builder.4.02.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"jhorowitz",2,30,94,"2026-04-04T05:38:29.215Z",[39,58,79,101,119],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":36,"num_ratings":49,"last_updated":50,"tested_up_to":16,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":56,"download_link":57,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"whp-hide-posts","Hide Posts","2.1.0","MartinCV","https:\u002F\u002Fprofiles.wordpress.org\u002Fmartin7ba\u002F","\u003Cp>This plugin allows you to hide any posts on the home page, category page, search page, tags page, authors page, RSS Feed, REST API, Post Navigation, Native Recent Posts Widget, XML sitemaps, Yoast SEO sitemap, breadcrumbs and internal link suggestions.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.tastewp.com\u002Fwhp-hide-posts\" title=\"Demo\" rel=\"nofollow ugc\">Try the Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hide posts on specific archives and pages (home, categories, search, tags, authors, date, blog page, etc.)\u003C\u002Fli>\n\u003Cli>Hide posts from RSS Feed and REST API\u003C\u002Fli>\n\u003Cli>Hide posts from XML sitemaps (WordPress core and Yoast SEO)\u003C\u002Fli>\n\u003Cli>Hide posts from Yoast SEO breadcrumbs and internal link suggestions\u003C\u002Fli>\n\u003Cli>Full Gutenberg Block Editor support with metabox in sidebar\u003C\u002Fli>\n\u003Cli>Works with Gutenberg Query Loop and Latest Posts blocks\u003C\u002Fli>\n\u003Cli>Custom Post Types support – enable hide functionality for any post type\u003C\u002Fli>\n\u003Cli>WooCommerce integration – hide products on store page, category pages, and REST API\u003C\u002Fli>\n\u003Cli>Bulk Edit and Quick Edit support for efficient management\u003C\u002Fli>\n\u003Cli>Custom database table for optimized performance\u003C\u002Fli>\n\u003Cli>Comprehensive caching for fast page loads\u003C\u002Fli>\n\u003C\u002Ful>\n","Allows you to hide any posts on the home page, category page, search page, tags page, authors page, RSS Feed, REST API, XML sitemaps, SEO integrations &hellip;",20000,249068,22,"2025-11-24T00:11:00.000Z","5.0","7.3",[22,54,55,23,24],"hide-posts","hide-products","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwhp-hide-posts.2.1.0.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":16,"requires_at_least":71,"requires_php":56,"tags":72,"homepage":75,"download_link":76,"security_score":77,"vuln_count":34,"unpatched_count":28,"last_vuln_date":78,"fetched_at":30},"wp-showhide","WP-ShowHide","1.06","Lester Chan","https:\u002F\u002Fprofiles.wordpress.org\u002Fgamerz\u002F","\u003Cp>By default the content is hidden and user will have to click on the “Show Content” link to toggle it. Similar to what Engadget is doing for their press releases. Example usage: \u003Ccode>[showhide type=\"pressrelease\"]Press Release goes in here.[\u002Fshowhide]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>By default, content within the showhide shortcode will be hidden.\u003C\u002Fli>\n\u003Cli>Example: \u003Ccode>[showhide]Press release content goes in here.[\u002Fshowhide]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Default Values: \u003Ccode>[showhide type=\"pressrelease\" more_text=\"Show Press Release (%s More Words)\" less_text=\"Hide Press Release (%s Less Words)\" hidden=\"yes\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You can have multiple showhide content within a post or a page, just by having a new type.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Example: \u003Ccode>[showhide type=\"links\" more_text=\"Show Links (%s More Words)\" less_text=\"Hide Links (%s Less Words)\"]Links will go in here.[\u002Fshowhide]\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If you want to set the default visibility to display.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Example: \u003Ccode>[showhide hidden=\"no\"]Press release content goes in here.[\u002Fshowhide]\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You can style the content via CSS that is generated by the plugin. Here is a sample of the generated HTML. Note that pressrelease is the default type.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cpre>\u003Ccode>\u003Cdiv id=\"pressrelease-link-1\" class=\"sh-link pressrelease-link sh-hide\">  \n  \u003Ca href=\"#\">  \n    \u003Cspan id=\"pressrelease-toggle-1\">Show Press Release (4 More Words)\u003C\u002Fspan>  \n  \u003C\u002Fa>  \n\u003C\u002Fdiv>  \n\u003Cdiv id=\"pressrelease-content-1\" class=\"sh-content pressrelease-content sh-hide\" style=\"display: none;\">Content\u003C\u002Fdiv>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Col>\n\u003Cli>With the example above, here are the following styles you can use in your CSS:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cpre>\u003Ccode>.sh-link A { }  \n.sh-content { }  \n.pressrelease-link { }  \n.pressrelease-link.sh-hide A { }  \n.pressrelease-link.sh-show A { }  \n.pressrelease-content { }  \n.pressrelease-content.sh-hide { }  \n.pressrelease-content.sh-show { }\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-showhide\" title=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-showhide\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-showhide\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fdev.wp-plugins.org\u002Fbrowser\u002Fwp-showhide\u002Fi18n\u002F\" title=\"http:\u002F\u002Fdev.wp-plugins.org\u002Fbrowser\u002Fwp-showhide\u002Fi18n\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fdev.wp-plugins.org\u002Fbrowser\u002Fwp-showhide\u002Fi18n\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Plugin icon by \u003Ca href=\"http:\u002F\u002Fwww.freepik.com\" rel=\"nofollow ugc\">Freepik\u003C\u002Fa> from \u003Ca href=\"http:\u002F\u002Fwww.flaticon.com\" rel=\"nofollow ugc\">Flaticon\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cp>I spent most of my free time creating, updating, maintaining and supporting these plugins, if you really love my plugins and could spare me a couple of bucks, I will really appreciate it. If not feel free to use it without any obligations.\u003C\u002Fp>\n","Allows you to embed content within your blog post via WordPress ShortCode API and toggling the visibility of the content via a link.",10000,140751,84,43,"2025-11-28T12:08:00.000Z","3.0",[73,22,74,23,24],"content","press-release","https:\u002F\u002Flesterchan.net\u002Fportfolio\u002Fprogramming\u002Fphp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-showhide.1.06.zip",98,"2025-12-15 00:00:00",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":27,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":99,"download_link":100,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"osom-block-visibility","Osom Block Visibility","1.0.2","OsomPress","https:\u002F\u002Fprofiles.wordpress.org\u002Fosompress\u002F","\u003Cp>Osom Block Visibility lets you easily control block visibility from WordPress Block Editor.\u003C\u002Fp>\n\u003Cp>The plugin adds a new panel to the block editor with the controls to manage every block visibility by device or user logged status.\u003C\u002Fp>\n\u003Cp>The advantage of Osom Block Visibility compared to other similar plugins is that it doesn’t use CSS to hide the block, but prevents it from rendering and adding unnecessary load in the first place.\u003Cbr \u002F>\nThis can be hugely beneficial in terms of web performance, specially if you are hidding images or other heavy content.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>The new Visibility Settings in the block editor will let you:\u003Cbr \u002F>\n1. Hide the block on desktop.\u003Cbr \u002F>\n2. Hide the block on mobile and tablet.\u003Cbr \u002F>\n3. Hide the block to loggedin users.\u003Cbr \u002F>\n4. Hide the block to loggedout users.\u003C\u002Fp>\n\u003Cp>You can use it for:\u003Cbr \u002F>\n* Hide any block on mobile and tablets to improve performance.\u003Cbr \u002F>\n* Display\u002Fhide some menu items dependending if the user it’s loggedin or not (on block themes).\u003Cbr \u002F>\n* Increase loading speed for pages with different block designs for each screen size.\u003C\u002Fp>\n\u003Ch4>Tutorial\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fosompress.com\u002Fcontrol-wordpress-blocks-visibility-device-logged-status\u002F\" rel=\"nofollow ugc\">Control WordPress blocks visibility by device & logged status\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Dev Info\u003C\u002Fh4>\n\u003Cp>The plugin uses wp_is_mobile function to check if the device it’s a mobile (or tablet) or not. This has the limitation that it can’t discern between mobile and tablet, but it has the advantage that let’s you load only the necessary block for the device. This can reduce the number of blocks loaded per page even by half in some cases.\u003C\u002Fp>\n","Osom Block Visibility lets you easily control block visibility from WordPress Block Editor.",300,1580,3,"2025-12-03T15:56:00.000Z","6.9.4","6.3","7.4",[95,96,97,98,24],"conditional-blocks","hide-block","hide-content","hide-on-mobile","https:\u002F\u002Fosompress.com\u002Fplugins\u002Fosom-block-visibility\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fosom-block-visibility.1.0.2.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":27,"downloaded":109,"rating":27,"num_ratings":110,"last_updated":111,"tested_up_to":112,"requires_at_least":51,"requires_php":113,"tags":114,"homepage":56,"download_link":117,"security_score":118,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"restricted-blocks","Restricted Blocks – Conditional Visibility Settings for the Block Editor","1.13","DAEXT","https:\u002F\u002Fprofiles.wordpress.org\u002Fdaext\u002F","\u003Cp>Restricted Blocks is a WordPress plugin that allows you to restrict access to specific Gutenberg blocks based on a great variety of conditions.\u003C\u002Fp>\n\u003Cp>You can, for example, restrict content based on the user role, conditionally display content based on the user device, make parts of the post unavailable to search engines, and more.\u003C\u002Fp>\n\u003Ch3>Pro Version\u003C\u002Fh3>\n\u003Cp>For professional users, we distribute a \u003Ca href=\"https:\u002F\u002Fdaext.com\u002Frestricted-blocks\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa> of this plugin which includes additional types of restrictions.\u003C\u002Fp>\n\u003Ch3>Types of restrictions\u003C\u002Fh3>\n\u003Cp>This section will provide you details on the types of restrictions and the related usage examples.\u003C\u002Fp>\n\u003Ch3>Fixed\u003C\u002Fh3>\n\u003Cp>This restriction, when activated, removes a block from the front end.\u003C\u002Fp>\n\u003Ch4>Usage Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Temporarily hide existing or new sections of an article until they are ready to be published.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Password\u003C\u002Fh3>\n\u003Cp>The restricted content is displayed only after a successful password submission.\u003C\u002Fp>\n\u003Ch4>Usage Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display private content only to members of a club, community, or to your friends.\u003C\u002Fli>\n\u003Cli>Display downloadable material only to students of a class.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Device\u003C\u002Fh3>\n\u003Cp>This restriction allows you to display blocks based on the device of the user.\u003C\u002Fp>\n\u003Ch4>Usage Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display complex layout elements only with desktop devices\u003C\u002Fli>\n\u003Cli>Display different download links based on the device of the user\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Time Range\u003C\u002Fh3>\n\u003Cp>With this restriction, you can display content at a specified time interval.\u003C\u002Fp>\n\u003Ch4>Usage Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Sell tickets in predetermined time intervals\u003C\u002Fli>\n\u003Cli>Create a flash sale\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Capability\u003C\u002Fh3>\n\u003Cp>This restriction uses the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Farticle\u002Froles-and-capabilities\u002F\" rel=\"ugc\">capabilities of the user\u003C\u002Fa> to determine whether to display or not a specific block.\u003C\u002Fp>\n\u003Ch4>Usage Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Allow access to premium material only to specific user roles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>IP Address\u003C\u002Fh3>\n\u003Cp>This restriction allows you to display or hide blocks based on the IP address of the visitor.\u003C\u002Fp>\n\u003Ch4>Usage Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Prevent spam on contact forms or comments area\u003C\u002Fli>\n\u003Cli>Prevent hacking attempts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Cookie\u003C\u002Fh3>\n\u003Cp>Use this restriction to display content based on the presence of specifics cookies.\u003C\u002Fp>\n\u003Ch4>Usage Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hide or display interface elements based on the information available about the user\u003C\u002Fli>\n\u003Cli>Display content only to logged user\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>HTTP Headers\u003C\u002Fh3>\n\u003Cp>With this restriction, you can display or hide content based on the information available in the HTTP headers.\u003C\u002Fp>\n\u003Ch4>Usage Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hide content to specific bot or search engines\u003C\u002Fli>\n\u003Cli>Conditionally display content based on the device of the user\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Customizable Style\u003C\u002Fh3>\n\u003Cp>You can customize the colors and the typography of the elements displayed in the front-end with the 18 style options available in the back-end.\u003C\u002Fp>\n\u003Ch3>Technical Information\u003C\u002Fh3>\n\u003Ch3>Plugin manual\u003C\u002Fh3>\n\u003Cp>Please see the \u003Ca href=\"https:\u002F\u002Fdaext.com\u002Fdoc\u002Frestricted-blocks-lite\u002F\" rel=\"nofollow ugc\">plugin manual\u003C\u002Fa> for more information on the plugin installation and usage.\u003C\u002Fp>\n\u003Ch3>Device detection\u003C\u002Fh3>\n\u003Cp>The device of the user is detected with the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fserbanghita\u002FMobile-Detect\" rel=\"nofollow ugc\">Mobile Detect\u003C\u002Fa> PHP class.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin makes use of the following resources:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fselect2\u002Fselect2\" rel=\"nofollow ugc\">Select2\u003C\u002Fa> licensed under the \u003Ca href=\"http:\u002F\u002Fwww.opensource.org\u002Flicenses\u002Fmit-license.php\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fserbanghita\u002FMobile-Detect\" rel=\"nofollow ugc\">Mobile Detect\u003C\u002Fa> licensed under the \u003Ca href=\"http:\u002F\u002Fwww.opensource.org\u002Flicenses\u002Fmit-license.php\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Restricted Blocks is a WordPress plugin that allows you to restrict access to specific Gutenberg blocks based on a great variety of conditions.",3201,1,"2025-01-05T09:40:00.000Z","6.7.5","5.6",[95,115,116,97,24],"conditional-content","dynamic-content","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestricted-blocks.1.13.zip",92,{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":129,"num_ratings":110,"last_updated":56,"tested_up_to":91,"requires_at_least":130,"requires_php":18,"tags":131,"homepage":56,"download_link":136,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":137},"responsive-visibility","Responsive Visibility for Blocks Editor (Hide\u002FShow Blocks for Devices)","1.0.6","wowDevs","https:\u002F\u002Fprofiles.wordpress.org\u002Fwowdevs\u002F","\u003Cp>\u003Cstrong>Responsive Visibility for Gutenberg Blocks\u003C\u002Fstrong> is a powerful tool designed to enhance your WordPress site’s flexibility by allowing you to control the visibility of Gutenberg blocks based on the device your visitors are using. With this plugin, you can \u003Cstrong>hide or show blocks\u003C\u002Fstrong> on \u003Cstrong>mobile, tablet, and desktop\u003C\u002Fstrong>, ensuring your content is perfectly optimized for each device type.\u003C\u002Fp>\n\u003Cp>This \u003Cstrong>responsive visibility plugin\u003C\u002Fstrong> gives you complete control over how your content appears across different devices, ensuring a seamless and tailored user experience.\u003C\u002Fp>\n\u003Cp>For a detailed walkthrough, watch this tutorial:\u003C\u002Fp>\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\u002Fg7My09gTghI?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>\u003C\u002Fp>\n\u003Cp>In today’s mobile-first world, ensuring your website’s content is optimized for \u003Cstrong>desktop\u003C\u002Fstrong>, \u003Cstrong>tablet\u003C\u002Fstrong>, and \u003Cstrong>mobile\u003C\u002Fstrong> devices is essential. With \u003Cstrong>Responsive Visibility for Gutenberg Blocks\u003C\u002Fstrong>, you can easily decide which blocks appear or disappear based on the device screen size. For example, you may want to showcase a \u003Cstrong>lead generation form\u003C\u002Fstrong> at the top of the sidebar for \u003Cstrong>desktop users\u003C\u002Fstrong>, but place it further down the page on \u003Cstrong>mobile devices\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>With this plugin, you can fine-tune your \u003Cstrong>Gutenberg blocks visibility\u003C\u002Fstrong> to ensure your site looks amazing and functions flawlessly across \u003Cstrong>all devices\u003C\u002Fstrong>. Improve user engagement and experience by showing only the relevant content for each device type, making your site more intuitive and mobile-friendly.\u003C\u002Fp>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Control block visibility\u003C\u002Fstrong> for different devices (Desktop, Tablet, Mobile)\u003C\u002Fli>\n\u003Cli>Enhance \u003Cstrong>responsive design\u003C\u002Fstrong> by selectively hiding or showing blocks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile visibility\u003C\u002Fstrong> customization for Gutenberg blocks\u003C\u002Fli>\n\u003Cli>Improve page load time by hiding unnecessary elements on mobile or tablet\u003C\u002Fli>\n\u003Cli>Seamless integration with \u003Cstrong>Gutenberg editor\u003C\u002Fstrong> and native WordPress blocks\u003C\u002Fli>\n\u003C\u002Ful>\n","🌟 Enhance Your WordPress Site with Responsive Visibility for Gutenberg Blocks",50,1381,80,"6.1",[132,133,134,135,120],"block-visibility","device-based-content","gutenberg-addons","hide-show-blocks","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-visibility.1.0.6.zip","2026-03-15T10:48:56.248Z",{"attackSurface":139,"codeSignals":217,"taintFlows":232,"riskAssessment":233,"analyzedAt":239},{"hooks":140,"ajaxHandlers":213,"restRoutes":214,"shortcodes":215,"cronEvents":216,"entryPointCount":28,"unprotectedCount":28},[141,147,152,155,157,161,166,170,174,178,182,187,191,195,199,203,208],{"type":142,"name":143,"callback":144,"file":145,"line":146},"action","plugins_loaded","actions_and_filters","includes\\plugin.class.php",66,{"type":148,"name":149,"callback":150,"file":145,"line":151},"filter","et_builder_should_load_framework","__return_true",78,{"type":148,"name":153,"callback":150,"file":145,"line":154},"et_should_load_shortcode_framework",79,{"type":148,"name":156,"callback":150,"file":145,"line":129},"et_builder_should_load_all_module_data",{"type":142,"name":158,"callback":159,"file":145,"line":160},"divi_module_library_modules_dependency_tree","no_op",166,{"type":148,"name":162,"callback":163,"priority":164,"file":145,"line":165},"divi.conversion.moduleLibrary.conversionMap","add_content_visibility_check_attribute_to_divi_5_migrator",1337,169,{"type":148,"name":167,"callback":168,"priority":164,"file":145,"line":169},"block_type_metadata_settings","hook_into_gutenberg_modules",172,{"type":142,"name":171,"callback":172,"priority":164,"file":145,"line":173},"init","run_detections",185,{"type":142,"name":175,"callback":176,"priority":28,"file":145,"line":177},"et_builder_modules_loaded","detect_saving_cache",189,{"type":142,"name":179,"callback":180,"priority":164,"file":145,"line":181},"et_builder_ready","hook_into_builder_shortcodes",191,{"type":142,"name":183,"callback":184,"priority":185,"file":145,"line":186},"admin_enqueue_scripts","enqueue_admin_scripts",11,196,{"type":142,"name":188,"callback":189,"file":145,"line":190},"admin_menu","add_menu_items",198,{"type":142,"name":192,"callback":193,"file":145,"line":194},"admin_notices","render_admin_notices",200,{"type":142,"name":196,"callback":197,"file":145,"line":198},"wp_enqueue_scripts","enqueue_scripts",221,{"type":148,"name":200,"callback":201,"file":145,"line":202},"no_texturize_shortcodes","closure",306,{"type":148,"name":204,"callback":205,"priority":206,"file":145,"line":207},"the_content","remove_wptexturize_from_builder_content",9,312,{"type":142,"name":209,"callback":210,"priority":211,"file":145,"line":212},"et_builder_module_loaded","override_lazy_loaded_builder_module",10,326,[],[],[],[],{"dangerousFunctions":218,"sqlUsage":219,"outputEscaping":221,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":110,"bundledLibraries":231},[],{"prepared":28,"raw":28,"locations":220},[],{"escaped":222,"rawEcho":223,"locations":224},7,4,[225,228,229,230],{"file":145,"line":226,"context":227},490,"raw output",{"file":145,"line":226,"context":227},{"file":145,"line":226,"context":227},{"file":145,"line":226,"context":227},[],[],{"summary":234,"deductions":235},"The 'content-visibility-for-divi-builder' plugin v4.02 exhibits a strong security posture based on the provided static analysis.  There are no identified entry points like AJAX handlers, REST API routes, or shortcodes that are exposed without authentication.  The absence of dangerous functions, file operations, and external HTTP requests further strengthens its security.  The plugin also demonstrates good practices by exclusively using prepared statements for its SQL queries, which is a significant protection against SQL injection vulnerabilities. However, a notable concern is the moderate rate of output escaping, with only 64% of outputs being properly escaped. This could leave the plugin susceptible to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not sanitized before being displayed to users.",[236],{"reason":237,"points":238},"Moderate output escaping concerns",6,"2026-03-16T18:33:44.039Z",{"wat":241,"direct":250},{"assetPaths":242,"generatorPatterns":245,"scriptPaths":246,"versionParams":247},[243,244],"\u002Fwp-content\u002Fplugins\u002Fcontent-visibility-for-divi-builder\u002Fincludes\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fcontent-visibility-for-divi-builder\u002Fincludes\u002Fjs\u002Ffrontend.js",[],[244],[248,249],"content-visibility-for-divi-builder\u002Fincludes\u002Fcss\u002Ffrontend.css?ver=","content-visibility-for-divi-builder\u002Fincludes\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":251,"htmlComments":253,"htmlAttributes":254,"restEndpoints":256,"jsGlobals":257,"shortcodeOutput":259},[252],"et_pb_cvdb_visibility_trigger",[],[255],"data-cvdb-visibility-expression",[],[258],"cvdb_frontend_data",[]]