[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f_4Ln6FHoczPTkfQsYxc9Nx0uj0_5pJZvlw1PkNAozxs":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":36,"analysis":137,"fingerprints":268},"conditional-content","Conditional Content","1.0.1","extremeidea","https:\u002F\u002Fprofiles.wordpress.org\u002Fextremeidea\u002F","\u003Cp>Looking for a tool for adding sticky content on your WordPress site pages\u002Fposts?\u003C\u002Fp>\n\u003Cp>Try Conditional Content plugin for FREE – it will help you to insert and control the conditional content with a set of rules that you can configure (for example , Conditional Content allows you to easy add advertisement blocks, messages, warning, reminders, welcome\u002Fintroduction texts, static text etc). The communication is achieved by handling WordPress functions.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.extreme-idea.com\u002Fplugins\u002Fwordpress\u002Fconditional-content\u002F\" rel=\"nofollow ugc\">More info about this plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The plugin is developed and supported by \u003Ca href=\"https:\u002F\u002Fwww.extreme-idea.com\u002F\" rel=\"nofollow ugc\">Extreme Idea LLC\u003C\u002Fa>. Our entire team is ready to help you. Ask your questions in the support forum, or \u003Ca href=\"https:\u002F\u002Fwww.extreme-idea.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">contact us directly\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Uninstallation\u003C\u002Fh3>\n\u003Cp>To uninstall the plugin:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Log in as administrator to WordPress Admin Panel:\u003C\u002Fli>\n\u003Cli>Navigate to Plugins > Installed Plugins > Conditional Content.\u003C\u002Fli>\n\u003Cli>Press Deactivate > Delete. The plugin should be successfully deleted.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>To open plugin`s settings page:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Log in as administrator to WordPress Admin Panel: Settings > Conditional Content.\u003C\u002Fli>\n\u003Cli>Add your rules into JSON section (or just import the settings). Save.\u003C\u002Fli>\n\u003Cli>Check the results.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Error Log\u003C\u002Fh3>\n\u003Cp>Errors are stored at $WP_HOME\u002Fwp-content\u002Fuploads\u002Flogs\u002F\u003C\u002Fp>\n","Looking for a tool for adding sticky content on your WordPress site pages\u002Fposts?",10,6785,100,5,"2020-11-30T19:31:00.000Z","5.6.17","4.0","5.5",[20,21,4,22,23],"advertisement","advertisement-blocks","content","messages","http:\u002F\u002Fwww.extreme-idea.com\u002Fplugins\u002Fwordpress\u002Fconditional-content","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-content.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":13,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},82,30,81,"2026-04-05T14:36:09.893Z",[37,60,79,97,118],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":58,"download_link":59,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"block-visibility","Block Visibility — Conditional Visibility Control for the Block Editor","3.7.1","Nick Diego","https:\u002F\u002Fprofiles.wordpress.org\u002Fndiego\u002F","\u003Cp>Easily create dynamic content in WordPress that will increase conversions, enhance the user experience, and improve your workflow.\u003C\u002Fp>\n\u003Cp>With this \u003Cstrong>no-code\u003C\u002Fstrong> solution, control which blocks are visible on your website and who can see them. Schedule content to show or hide at a specific time. Display exclusive promotions to your customers or members. Restrict blocks to specific user roles, screen sizes, query strings, WooCommerce products, EDD downloads, ACF fields, WP Fusion tags, and more.\u003C\u002Fp>\n\u003Cp>Block Visibility is built exclusively for the WordPress Editor (Gutenberg) and is designed to work with \u003Cstrong>any\u003C\u002Fstrong> WordPress block. This includes blocks natively provided by WordPress, third-party blocks, and even block-based widgets.\u003C\u002Fp>\n\u003Ch3>Create Conditional Blocks in Seconds!\u003C\u002Fh3>\n\u003Cp>Work directly in the WordPress Editor with blocks you’re already familiar with. There is no external editor or new interface to learn. In seconds, you can transform static blocks into conditional and personalized content.\u003C\u002Fp>\n\u003Cp>It takes just \u003Cstrong>3 simple steps\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Create your content using \u003Cstrong>any\u003C\u002Fstrong> WordPress block.\u003C\u002Fli>\n\u003Cli>Select the desired visibility conditions.\u003C\u002Fli>\n\u003Cli>Save the page\u002Fpost and marvel at the results!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Packed With Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Visibility Controls\u003C\u002Fstrong> determine whether a block should be visible to users on the front end of your website. Features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Hide\u003C\u002Fstrong> blocks from all users.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Schedule\u003C\u002Fstrong> when content should be visible using a start and end date\u002Ftime.\u003C\u002Fli>\n\u003Cli>Conditionally display blocks based on \u003Cstrong>screen size\u003C\u002Fstrong> (Desktop, Tablet, Mobile, and more)\u003C\u002Fli>\n\u003Cli>Only show blocks to \u003Cstrong>logged-in\u003C\u002Fstrong> users.\u003C\u002Fli>\n\u003Cli>Only show blocks to \u003Cstrong>logged-out\u003C\u002Fstrong> users.\u003C\u002Fli>\n\u003Cli>Only show blocks to users with \u003Cstrong>specific roles\u003C\u002Fstrong> (Administrator, Subscriber, Customer, Member, etc.)\u003C\u002Fli>\n\u003Cli>Only show blocks to \u003Cstrong>specific users\u003C\u002Fstrong>. Great for personalization.\u003C\u002Fli>\n\u003Cli>Show or hide dynamic blocks based on \u003Cstrong>URL query strings\u003C\u002Fstrong>. Great for marketing campaigns!\u003C\u002Fli>\n\u003Cli>Show or hide blocks based on their \u003Cstrong>location\u003C\u002Fstrong> and “attributes” of their location (post type, taxonomy, archive, etc.)\u003C\u002Fli>\n\u003Cli>Display blocks based on a website visitor’s \u003Cstrong>referral source\u003C\u002Fstrong> (domain\u002FURL).\u003C\u002Fli>\n\u003Cli>Support for all post and user \u003Cstrong>metadata\u003C\u002Fstrong> (custom fields).\u003C\u002Fli>\n\u003Cli>Display blocks based on HTML \u003Cstrong>cookies\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce:\u003C\u002Fstrong> Show or hide blocks based on products, cart contents, customer purchase history, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Custom Fields (ACF):\u003C\u002Fstrong> Control the visibility of block content based on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-custom-fields\u002F\" rel=\"ugc\">ACF\u003C\u002Fa> fields.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Digital Downloads:\u003C\u002Fstrong> Show or hide blocks based on downloads, cart contents, customer purchase history, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP Fusion:\u003C\u002Fstrong> Combine Block Visibility with the power of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-fusion-lite\u002F\" rel=\"ugc\">WP Fusion\u003C\u002Fa> to conditionally show or hide content based on data from your favorite CRM or marketing automation platform.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>PLUS: Powerful Settings\u003C\u002Fstrong> allow you to customize Block Visibility to your needs or those of your clients.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Visibility Presets allow you to control multiple blocks at once.\u003C\u002Fli>\n\u003Cli>Globally disable any visibility control.\u003C\u002Fli>\n\u003Cli>Restrict visibility controls to specific block types.\u003C\u002Fli>\n\u003Cli>Set permissions so only certain users have access to visibility conditions.\u003C\u002Fli>\n\u003Cli>Configure up to 4 different breakpoints to optimize the screen size controls.\u003C\u002Fli>\n\u003Cli>Disable contextual indicators and other plugin utilities.\u003C\u002Fli>\n\u003Cli>Customize the contextual indicator color to enhance theme compatibility.\u003C\u002Fli>\n\u003Cli>Enable Full Control Mode 🚀 (See the FAQs).\u003C\u002Fli>\n\u003Cli>Remove all plugin settings on uninstall.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Do I Need This?\u003C\u002Fh3>\n\u003Cp>While there are countless applications for conditional blocks, here are a few examples to get you started:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use as a content management tool. Hide new blocks while working on them, but keep the page published.\u003C\u002Fli>\n\u003Cli>Temporarily hide seasonal content on your website rather than having to delete it.\u003C\u002Fli>\n\u003Cli>Schedule time-sensitive promotional content or event information to display automatically.\u003C\u002Fli>\n\u003Cli>Show or hide specific content on desktops, tablets, or mobile devices.\u003C\u002Fli>\n\u003Cli>Restrict content so it’s only visible to your customers, members, or subscribers.\u003C\u002Fli>\n\u003Cli>Display messaging to logged-out users, encouraging them to subscribe to your blog.\u003C\u002Fli>\n\u003Cli>Create unique marketing campaigns using query string parameters to display personalized messaging (\u003Ca href=\"https:\u002F\u002Fwww.blockvisibilitywp.com?bv_query=example\" rel=\"nofollow ugc\">See it in action\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Conditionally display elements in the Site Editor using advanced visibility logic.\u003C\u002Fli>\n\u003Cli>Increase visitor engagement and conversions with dynamic content and personalization.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Choose Block Visibility?\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>1. Easy to Use\u003C\u002Fstrong>\u003Cbr \u002F>\nBlock Visibility is the easiest way to create conditional blocks in WordPress. All with no code and just a few clicks!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. A Balance of Power and Simplicity\u003C\u002Fstrong>\u003Cbr \u002F>\nBlock Visibility is for you whether you’re building a sophisticated time-based promotional campaign for your customers or need to hide a few blocks on mobile. Don’t need certain functionality? Toggle it off in the plugin settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. Helpful Support and Continuous Development\u003C\u002Fstrong>\u003Cbr \u002F>\nBlock Visibility is designed, developed, and supported by Nick Diego with contributions from the broader Block Visibility community. Have an idea for additional block logic? Let us know in the plugin support forum.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.blockvisibilitywp.com\u002Fknowledge-base\u002F?bv_query=readme&utm_source=block_visibility&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Knowledge Base (Documentation)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fblock-visibility\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For an \u003Cstrong>unbiased review\u003C\u002Fstrong>, the plugin was featured on \u003Ca href=\"https:\u002F\u002Fwptavern.com\u002Fshow-and-hide-content-via-the-block-visibility-wordpress-plugin\" rel=\"nofollow ugc\">WordPress Tavern\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Plays nice with others\u003C\u002Fh3>\n\u003Cp>Block Visibility is designed to work with \u003Cstrong>any\u003C\u002Fstrong> block and is tested with these top block libraries and plugins.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Compatibility + Direct Integration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fblockvisibilitywp.com\u002Fknowledge-base\u002Fhow-to-use-the-woocommerce-control\u002F?bv_query=readme&utm_source=block_visibility&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fblockvisibilitywp.com\u002Fknowledge-base\u002Fhow-to-use-the-advanced-custom-fields-control\u002F?bv_query=readme&utm_source=block_visibility&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Advanced Custom Fields\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fblockvisibilitywp.com\u002Fknowledge-base\u002Fhow-to-use-the-how-to-use-the-easy-digital-downloads-control\u002F?bv_query=readme&utm_source=block_visibility&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Easy Digital Downloads\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fblockvisibilitywp.com\u002Fknowledge-base\u002Fhow-to-use-the-wp-fusion-control\u002F\" rel=\"nofollow ugc\">WP Fusion\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Stay Connected\u003C\u002Fh3>\n\u003Cp>Stay up-to-date on Block Visibility using the links below. The plugin is also being developed transparently on GitHub, so give it a star and follow along! 😉\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.blockvisibilitywp.com\u002F?bv_query=readme&utm_source=block_visibility&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Plugin Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.blockvisibilitywp.com\u002Fknowledge-base\u002F?bv_query=readme&utm_source=block_visibility&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Knowledge Base\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCDsTrm-1766AmNqwdzwJ4KQ\" rel=\"nofollow ugc\">YouTube Channel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FBlockVisibility\" rel=\"nofollow ugc\">Follow on Twitter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fndiego\u002Fblock-visibility\" rel=\"nofollow ugc\">View on GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily show or hide any WordPress block. Schedule block visibility. Restrict blocks to specific screen sizes, user roles, post types, and more.",40000,558597,98,104,"2026-01-18T23:44:00.000Z","6.9.4","6.5","7.4",[54,4,55,56,57],"conditional-blocks","dynamic-content","restrict-blocks","visibility","https:\u002F\u002Fwww.blockvisibilitywp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblock-visibility.3.7.1.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":13,"downloaded":68,"rating":13,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":76,"download_link":77,"security_score":78,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"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.0","5.6",[54,4,55,75,57],"hide-content","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestricted-blocks.1.13.zip",92,{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":13,"num_ratings":69,"last_updated":89,"tested_up_to":90,"requires_at_least":73,"requires_php":52,"tags":91,"homepage":95,"download_link":96,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"content-restriction","All-in-One Content Restriction – Conditional Content Visibility & Access Control for WordPress","1.4.0","Pluginly","https:\u002F\u002Fprofiles.wordpress.org\u002Fpluginly\u002F","\u003Cp>\u003Cstrong>Who sees what? You decide.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All-in-One Content Restriction is the ultimate WordPress plugin for managing who can access which parts of your site – posts, pages, taxonomies, custom post types, you name it.\u003C\u002Fp>\n\u003Cp>Whether you’re building a members-only area, hiding content from guests, or creating a personalized experience for logged-in users — this plugin lets you define visibility rules in a few clicks.\u003C\u002Fp>\n\u003Cp>🏆 Perfect for:\u003Cbr \u002F>\n– Membership sites\u003Cbr \u002F>\n– Online courses\u003Cbr \u002F>\n– Premium content gating\u003Cbr \u002F>\n– Multi-role intranets\u003Cbr \u002F>\n– Custom user journeys\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Want even more power? Unlock premium features with \u003Ca href=\"https:\u002F\u002Fcontentrestriction.com\u002F?utm_source=wp-plugins&utm_campaign=author-uri&utm_medium=wp-dash\" rel=\"nofollow ugc\">Content Restriction Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🚀 Features at a Glance\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>🔐 Restriction Logic\u003C\u002Fstrong>\u003Cbr \u002F>\n– Show\u002Fhide content based on:\u003Cbr \u002F>\n  – Logged-in status\u003Cbr \u002F>\n  – User roles\u003Cbr \u002F>\n  – Specific usernames\u003Cbr \u002F>\n  – Guest visitors\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🧱 Content Coverage\u003C\u002Fstrong>\u003Cbr \u002F>\n– Posts (individual or category\u002Ftag-based)\u003Cbr \u002F>\n– Pages (including homepage)\u003Cbr \u002F>\n– Custom post types\u003Cbr \u002F>\n– Any taxonomy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🛑 Restriction Methods\u003C\u002Fstrong>\u003Cbr \u002F>\nChoose what happens \u003Cem>when access is denied\u003C\u002Fem>:\u003Cbr \u002F>\n– \u003Cstrong>Replace:\u003C\u002Fstrong> Swap content with a custom message\u003Cbr \u002F>\n– \u003Cstrong>Hide:\u003C\u002Fstrong> Make it vanish completely\u003Cbr \u002F>\n– \u003Cstrong>Login & Return:\u003C\u002Fstrong> Prompt login, then redirect back\u003Cbr \u002F>\n– \u003Cstrong>Redirect:\u003C\u002Fstrong> Send users to another page (custom or predefined)\u003Cbr \u002F>\n– \u003Cstrong>Blur:\u003C\u002Fstrong> Apply visual blur to titles, excerpts, or content\u003Cbr \u002F>\n– \u003Cstrong>Obfuscate:\u003C\u002Fstrong> Garble text to hide meaning\u003C\u002Fp>\n\u003Ch3>🎯 Built for Everyone\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Non-techies\u003C\u002Fstrong> can restrict content in seconds — no coding, no confusion.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developers\u003C\u002Fstrong> get hooks, filters, and tight integration with popular plugins. Scale it however you like.\u003C\u002Fp>\n\u003Ch3>📦 Integrations (Native Support)\u003C\u002Fh3>\n\u003Cp>✅ WooCommerce\u003Cbr \u002F>\n✅ Easy Digital Downloads\u003Cbr \u002F>\n✅ FluentCRM\u003Cbr \u002F>\n✅ Directorist\u003Cbr \u002F>\n✅ Login Me Now\u003C\u002Fp>\n\u003Cp>🛠 Coming soon:\u003Cbr \u002F>\n– ACF (Advanced Custom Fields)\u003Cbr \u002F>\n– Elementor\u003Cbr \u002F>\n– BuddyPress\u003Cbr \u002F>\n– BuddyBoss\u003Cbr \u002F>\n– Tutor LMS\u003Cbr \u002F>\n– LearnDash\u003C\u002Fp>\n\u003Ch3>🧩 Other Plugins by Us\u003C\u002Fh3>\n\u003Cp>🔥 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flogin-me-now\u002F\" rel=\"ugc\">Login Me Now\u003C\u002Fa> — Passwordless login, user switching, email magic links, and more.\u003C\u002Fp>\n\u003Ch3>📥 Installation\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Upload the plugin files to \u003Ccode>\u002Fwp-content\u002Fplugins\u002Fcontent-restriction\u003C\u002Fcode>, or install via the WordPress Plugin Directory.\u003C\u002Fli>\n\u003Cli>Activate the plugin through the “Plugins” screen in WordPress.\u003C\u002Fli>\n\u003Cli>Start setting rules under the “Content Restriction” menu.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>🛠 Need Help?\u003C\u002Fh3>\n\u003Cp>We monitor the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcontent-restriction\u002F\" rel=\"ugc\">support forum\u003C\u002Fa> actively — drop your questions there. Please search before creating a new topic to avoid duplicates.\u003C\u002Fp>\n\u003Ch3>🧾 Changelog\u003C\u002Fh3>\n\u003Ch4>1.4.0 – May 16, 2024\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>New: Shortcode Module\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.3.2 – Nov 29, 2024\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fix: Translation Warning Issue\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.3.1 – Nov 26, 2024\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add: Hook – \u003Ccode>content_restriction_module_condition_check_before\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.3.0 – Nov 4, 2024\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>New: Integrations Page\u003C\u002Fli>\n\u003Cli>Improve: User Consent UI\u003C\u002Fli>\n\u003Cli>Improve: Default Visibility Behavior\u003C\u002Fli>\n\u003Cli>Launch: PRO Version Announcement\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.2.2 – Sep 21, 2024\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fix: Login & Dashboard Return Bug\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.2.1 – Sep 19, 2024\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fix: Specific Post Visibility Issue\u003C\u002Fli>\n\u003Cli>Fix: Cache Conflict on Dashboard\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.2.0 – Sep 7, 2024\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add: WooCommerce Subscription Integration\u003C\u002Fli>\n\u003Cli>Fix: WooCommerce Display Issue\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.1.1 – Aug 30, 2024\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fix: Content Hide Bug\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.1.0 – Aug 27, 2024\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add: WooCommerce, Directorist, FluentCRM, Login Me Now, and EDD Integrations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.0 – Aug 18, 2024\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Initial Release\u003C\u002Fli>\n\u003C\u002Ful>\n","Take control of your content. Restrict any post, page, or custom content based on user roles, login state, or custom rules. No code needed.",60,2538,"2025-05-16T11:43:00.000Z","6.6.5",[4,80,92,93,94],"membership","restrict-access","user-permissions","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontent-restriction\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontent-restriction.1.4.0.zip",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":107,"num_ratings":11,"last_updated":108,"tested_up_to":109,"requires_at_least":110,"requires_php":52,"tags":111,"homepage":116,"download_link":117,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"logic-hop","Logic Hop – Dynamic Content Personalization for WordPress","3.9.4","Logic Hop","https:\u002F\u002Fprofiles.wordpress.org\u002Flogichop\u002F","\u003Cp>Meet your new personalization engine for WordPress. Logic Hop helps marketers and store owners increase conversions by dynamically changing content based on each visitor’s context—no coding required. Integrate seamlessly with HubSpot CRM to pull user data (e.g., segments, scores) for targeted rules, ensuring personalized landing pages that boost engagement and sales.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Personalize headlines, CTAs, blocks, pop‑ups, and redirects based on 40+ real‑time data points: location, device, pages viewed, UTM\u002Fsource, goals, lead score, date\u002Ftime, query strings, and HubSpot CRM insights.\u003C\u002Fli>\n\u003Cli>Works seamlessly with page builders and popular plugins. Design in Elementor, Divi, Beaver Builder, or Gutenberg and let Logic Hop decide what each visitor should see via CRM-driven conditions.\u003C\u002Fli>\n\u003Cli>Integrates with CRM and marketing tools like HubSpot, so you can mirror audience segments from your CRM for precise landing page personalization.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Why teams choose Logic Hop\u003Cbr \u002F>\n– Increase conversions with tailored CTAs, offers, and messaging for every segment—e.g., show HubSpot-qualified leads a custom landing page upsell.\u003Cbr \u002F>\n– Build rules visually—create conditions and goals in minutes, not weeks, using HubSpot data for smarter personalization.\u003Cbr \u002F>\n– Cache‑friendly and GDPR‑ready: performance and privacy built‑in.\u003C\u002Fp>\n\u003Cp>Highlights\u003Cbr \u002F>\n– Caching compatible: \u003Ca href=\"https:\u002F\u002Flogichop.freshdesk.com\u002Fsupport\u002Fsolutions\u002Farticles\u002F80000947527-logic-hop-caching\u002F?ref=readme\" rel=\"nofollow ugc\">works with cached content\u003C\u002Fa>\u003Cbr \u002F>\n– GDPR compliant: \u003Ca href=\"https:\u002F\u002Flogichop.com\u002Fdocs\u002Fdata-storage-gdpr-settings\u002F\u002F?ref=readme\" rel=\"nofollow ugc\">easy settings for consent and data storage\u003C\u002Fa>\u003Cbr \u002F>\n– Secure by default: nonces on AJAX, safe redirects, output escaping\u003C\u002Fp>\n\u003Cp>What you can personalize (with HubSpot CRM integration for deeper insights)\u003Cbr \u002F>\n– Landing pages by campaign (UTM\u002Fsource) or HubSpot segments—e.g., dynamic content for returning visitors.\u003Cbr \u002F>\n– Product offers by category, cart activity, or browsing history, synced with CRM data.\u003Cbr \u002F>\n– Headlines and blocks by device, location, or time, enhanced by HubSpot lead scores.\u003Cbr \u002F>\n– Pop‑ups and bars by behavior (goals, lead score, pages viewed) or CRM tags.\u003Cbr \u002F>\n– Conditional redirects to guide users through funnels based on HubSpot lifecycle stages.\u003C\u002Fp>\n\u003Cp>How it works\u003Cbr \u002F>\n1) Create conditions using real‑time data points, including HubSpot CRM pulls.\u003Cbr \u002F>\n2) Place shortcodes, blocks, or widgets anywhere for landing page personalization.\u003Cbr \u002F>\n3) Logic Hop displays the right content for each visitor, optimizing conversions.\u003C\u002Fp>\n\u003Cp>Designed for developers and marketers\u003Cbr \u002F>\n– Robust API and data object for custom integrations, including HubSpot CRM syncing.\u003Cbr \u002F>\n– Session isolation with fingerprinting, versioning, and optimistic concurrency.\u003Cbr \u002F>\n– JSON endpoints for headless or JS workflows.\u003C\u002Fp>\n\u003Cp>Start personalizing in minutes—no code required.\u003C\u002Fp>\n\u003Ch4>Powerful Integrations\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Logic Hop Dynamic Content works with your favorite page builders!\u003C\u002Fstrong> Use Logic Hop with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flogichop.freshdesk.com\u002Fsupport\u002Fsolutions\u002Farticles\u002F80000947709-beaver-builder-add-on\u002F?ref=readme\" rel=\"nofollow ugc\">Beaver Builder\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flogichop.freshdesk.com\u002Fsupport\u002Fsolutions\u002Farticles\u002F80000947708-elementor-add-on\u002F?ref=readme\" rel=\"nofollow ugc\">Elementor\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flogichop.freshdesk.com\u002Fsupport\u002Fsolutions\u002Farticles\u002F80000947710-divi-add-on\u002F?ref=readme\" rel=\"nofollow ugc\">Divi\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flogichop.freshdesk.com\u002Fsupport\u002Fsolutions\u002Farticles\u002F80000947560-logic-hop-for-gutenberg\u002F?ref=readme\" rel=\"nofollow ugc\">Gutenberg\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>VisualComposer\u003C\u002Fli>\n\u003Cli>SiteOrigin Page Builder\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Coming soon in the next version: Enhanced integrations for even better dynamic widgets and real-time personalization in Elementor, Divi, and more builders.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Logic Hop Dynamic Content works with your favorite plugins!\u003C\u002Fstrong> Use Logic Hop with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flogichop.freshdesk.com\u002Fsupport\u002Fsolutions\u002Farticles\u002F80000947711-woocommerce-add-on\u002F?ref=readme\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flogichop.freshdesk.com\u002Fsupport\u002Fsolutions\u002Farticles\u002F80000947707-gravity-forms-add-on\u002F?ref=readme\" rel=\"nofollow ugc\">Gravity Forms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flogichop.freshdesk.com\u002Fsupport\u002Fsolutions\u002Farticles\u002F80000947712-google-analytics-add-on\u002F?ref=readme\" rel=\"nofollow ugc\">Google Analytics\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flogichop.freshdesk.com\u002Fsupport\u002Fsolutions\u002Farticles\u002F80000947717-convertkit-add-on\u002F?ref=readme\" rel=\"nofollow ugc\">ConvertKit\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flogichop.freshdesk.com\u002Fsupport\u002Fsolutions\u002Farticles\u002F80000947713-hubspot-add-on\u002F?ref=readme\" rel=\"nofollow ugc\">HubSpot\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flogichop.freshdesk.com\u002Fsupport\u002Fsolutions\u002Farticles\u002F80000947716-drip-add-on\u002F?ref=readme\" rel=\"nofollow ugc\">Drip\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Logic Hop Dynamic Content matches your CRM targeting!\u003C\u002Fstrong> Use Logic Hop with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flogichop.freshdesk.com\u002Fsupport\u002Fsolutions\u002Farticles\u002F80000947713-hubspot-add-on\u002F?ref=readme\" rel=\"nofollow ugc\">HubSpot\u003C\u002Fa> for seamless personalization using CRM data like segments and scores.\u003C\u002Fli>\n\u003Cli>Coming soon in the next version: ActiveCampaign integration for advanced rules based on tags, automations, and custom fields—plus more CRM datasources for expanded personalization.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Get Started in Minutes\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FYMF4h1hxOWQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Logic Hop SaaS\u003C\u002Fstrong>\u003Cbr \u002F>\n  Logic Hop is a standalone Software as a Service (SaaS). You must have an Logic Hop account in order to take advantage of this plugin. \u003Ca href=\"https:\u002F\u002Flogichop.com\u002Fget-started\u002F?utm_source=readme\" title=\"Logic Hop Plans\" rel=\"friend nofollow ugc\">Click here to create your account.\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Content Personalization – What is it?\u003C\u002Fh4>\n\u003Cp>Information is automatically gathered when people view your website. Such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>What website referred the person?\u003C\u002Fli>\n\u003Cli>Where is the person located?\u003C\u002Fli>\n\u003Cli>Which content has the person viewed?\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Using this data, and MUCH more, Logic Hop helps you target individual users and show them custom content.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Logic Hop SaaS\u003C\u002Fstrong>\u003Cbr \u002F>\n  Logic Hop is a standalone Software as a Service (SaaS). You must have an Logic Hop account in order to take advantage of this plugin. \u003Ca href=\"https:\u002F\u002Flogichop.com\u002Fget-started\u002F?utm_source=readme\" title=\"Logic Hop Plans\" rel=\"friend nofollow ugc\">Click here to create your account.\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Get started in minutes! Check out our \u003Ca href=\"https:\u002F\u002Flogichop.com\u002Ftutorials\u002F?ref=readme\" rel=\"nofollow ugc\">Awesome Tutorials\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Logic Hop Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Powerful call-to-action conditional logic with just a few clicks for dynamic content display and landing page personalization.\u003C\u002Fli>\n\u003Cli>Fully integrated with WordPress for easy HubSpot CRM personalization using Shortcodes & Widgets.\u003C\u002Fli>\n\u003Cli>Personalize and control the display of any WordPress content element, including third-party widgets, with CRM data.\u003C\u002Fli>\n\u003Cli>Over 40 points of real-time data include lead score, goals, page views, geolocation, referrers, query strings, dates & time—enhanced by HubSpot integration.\u003C\u002Fli>\n\u003Cli>Coming soon in the next version: Real-time weather datasources for location-based personalization (e.g., weather-triggered offers), plus expanded CRM options like ActiveCampaign for even more dynamic rules.\u003C\u002Fli>\n\u003Cli>Logic Blocks for personalized CTAs on landing pages.\u003C\u002Fli>\n\u003Cli>Logic Bars for personalized header bar callouts and pop-ups.\u003C\u002Fli>\n\u003Cli>Conditional page redirects for dynamic funnels tied to CRM segments.\u003C\u002Fli>\n\u003Cli>Extend Logic Hop functionality with powerful Add-ons for third-party services.\u003C\u002Fli>\n\u003Cli>Default conditions make it fast & easy to get started!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For full details, documentation and tutorials visit \u003Ca href=\"https:\u002F\u002Flogichop.com\u002F?ref=readme\" rel=\"nofollow ugc\">LogicHop.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Add-on Integrations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Gravity Forms\u003C\u002Fli>\n\u003Cli>Beaver builder\u003C\u002Fli>\n\u003Cli>Elementor Page Builder\u003C\u002Fli>\n\u003Cli>Divi Page Builder\u003C\u002Fli>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003Cli>Google Analytics\u003C\u002Fli>\n\u003Cli>Facebook Pixel\u003C\u002Fli>\n\u003Cli>ConvertKit\u003C\u002Fli>\n\u003Cli>Drip\u003C\u002Fli>\n\u003C\u002Ful>\n","Personalize every visit. Logic Hop turns your WordPress site into a high‑converting, data‑driven experience engine with CRM-powered dynamic content an &hellip;",40,21152,90,"2025-11-26T15:06:00.000Z","6.8.5","5.0.0",[4,112,113,114,115],"crm-integration","hubspot-integration","landing-page","personalization","https:\u002F\u002Flogichop.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogic-hop.3.9.4.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":105,"downloaded":126,"rating":13,"num_ratings":127,"last_updated":128,"tested_up_to":129,"requires_at_least":130,"requires_php":76,"tags":131,"homepage":135,"download_link":136,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"optional-content","Optional Content","1.1","kylegetson","https:\u002F\u002Fprofiles.wordpress.org\u002Fkylegetson\u002F","\u003Cp>This plugin allows you to show or hide content on a page or post based on a simple shortcode. You don’t need PHP knowledge, or a PHP enabling plugin. Simply use a button on the WYSIWYG editor to select under what condition you would like the content displayed. Fast, simple, and safe. Keep your template files clean by removing your PHP logic. Now allows shortcodes inside of the conditional content.\u003C\u002Fp>\n\u003Cp>Display content based on the following conditions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Manual on\u002Foff setting\u003C\u002Fli>\n\u003Cli>Before, after, or between specific times (repeated daily)\u003C\u002Fli>\n\u003Cli>Before, after or between specific dates\u003C\u002Fli>\n\u003Cli>Based on if the visitor is logged in\u003C\u002Fli>\n\u003Cli>Based on a specific user (by user id) or multiple users (by user id)\u003C\u002Fli>\n\u003Cli>Based on GET variables (variables passed on the URL in the form of http:\u002F\u002Fwww.example.com\u002Fabout\u002F?test=value where the variable is ‘test’)\u003C\u002Fli>\n\u003Cli>Based on POST variables (variables sent via forms)\u003C\u002Fli>\n\u003Cli>Based on REQUEST variables (either GET or POST variables)\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin makes it easy to conditionally display content. No more if statements in your template files!",5689,2,"2011-06-13T02:59:00.000Z","3.1.4","2.8.0",[4,132,133,119,134],"if","if-else","php","http:\u002F\u002Fgetson.info","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foptional-content.1.1.zip",{"attackSurface":138,"codeSignals":167,"taintFlows":191,"riskAssessment":250,"analyzedAt":267},{"hooks":139,"ajaxHandlers":163,"restRoutes":164,"shortcodes":165,"cronEvents":166,"entryPointCount":27,"unprotectedCount":27},[140,146,150,154,158],{"type":141,"name":142,"callback":143,"file":144,"line":145},"action","plugins_loaded","init","conditional-content.php",39,{"type":141,"name":147,"callback":148,"file":144,"line":149},"admin_menu","adminMenu",125,{"type":141,"name":151,"callback":152,"file":144,"line":153},"wp_head","addToHead",128,{"type":141,"name":155,"callback":156,"file":144,"line":157},"widgets_init","registerWidget",130,{"type":159,"name":160,"callback":161,"file":144,"line":162},"filter","conditional_content_widget_text","widgetContent",131,[],[],[],[],{"dangerousFunctions":168,"sqlUsage":173,"outputEscaping":175,"fileOperations":176,"externalRequests":69,"nonceChecks":27,"capabilityChecks":69,"bundledLibraries":190},[169],{"fn":170,"file":171,"line":145,"context":172},"unserialize","classes\\core\\Settings.php","$this->settings = unserialize(get_option(self::OPTION, serialize($this->getDefaultSettings())));",{"prepared":27,"raw":27,"locations":174},[],{"escaped":69,"rawEcho":176,"locations":177},6,[178,181,182,183,186,188],{"file":179,"line":105,"context":180},"classes\\core\\Widget.php","raw output",{"file":179,"line":105,"context":180},{"file":179,"line":105,"context":180},{"file":184,"line":185,"context":180},"classes\\form\\AdminSettingsForm.php",44,{"file":144,"line":187,"context":180},202,{"file":144,"line":189,"context":180},472,[],[192,216],{"entryPoint":193,"graph":194,"unsanitizedCount":69,"severity":215},"submitForm (conditional-content.php:226)",{"nodes":195,"edges":211},[196,201,205],{"id":197,"type":198,"label":199,"file":144,"line":200},"n0","source","$_FILES",259,{"id":202,"type":203,"label":204,"file":144,"line":200},"n1","transform","→ saveSettingsFromFile()",{"id":206,"type":207,"label":208,"file":144,"line":209,"wp_function":210},"n2","sink","file_get_contents() [SSRF\u002FLFI]",296,"file_get_contents",[212,214],{"from":197,"to":202,"sanitized":213},false,{"from":202,"to":206,"sanitized":213},"medium",{"entryPoint":217,"graph":218,"unsanitizedCount":69,"severity":215},"\u003Cconditional-content> (conditional-content.php:0)",{"nodes":219,"edges":243},[220,222,223,225,230,232,237,239,241],{"id":197,"type":198,"label":199,"file":144,"line":221},249,{"id":202,"type":207,"label":208,"file":144,"line":209,"wp_function":210},{"id":206,"type":198,"label":224,"file":144,"line":221},"$_FILES (x2)",{"id":226,"type":207,"label":227,"file":144,"line":228,"wp_function":229},"n3","file_put_contents() [File Write]",341,"file_put_contents",{"id":231,"type":198,"label":199,"file":144,"line":221},"n4",{"id":233,"type":207,"label":234,"file":144,"line":235,"wp_function":236},"n5","header() [Header Injection]",499,"header",{"id":238,"type":198,"label":199,"file":144,"line":200},"n6",{"id":240,"type":203,"label":204,"file":144,"line":200},"n7",{"id":242,"type":207,"label":208,"file":144,"line":209,"wp_function":210},"n8",[244,246,247,248,249],{"from":197,"to":202,"sanitized":245},true,{"from":206,"to":226,"sanitized":245},{"from":231,"to":233,"sanitized":245},{"from":238,"to":240,"sanitized":213},{"from":240,"to":242,"sanitized":213},{"summary":251,"deductions":252},"The \"conditional-content\" plugin v1.0.1 exhibits a generally good security posture in terms of its exposed attack surface and SQL query handling. It correctly utilizes prepared statements for all SQL queries and reports no known vulnerabilities or CVEs, indicating a history of responsible development or minimal exposure. However, the static analysis reveals significant areas of concern. The presence of the `unserialize` function is a critical red flag, as it can lead to remote code execution vulnerabilities if user-supplied data is unserialized without proper sanitization. While the taint analysis did not report critical or high severity unsanitized flows, the very existence of flows with unsanitized paths, combined with `unserialize`, creates a substantial risk. Furthermore, the low percentage of properly escaped output (14%) suggests a high likelihood of cross-site scripting (XSS) vulnerabilities, as user-controlled data is likely being rendered directly into the page without adequate sanitization. The lack of nonce checks and the minimal capability checks also contribute to a weaker security posture for potential entry points, although the current entry point count is zero.",[253,256,259,262,264],{"reason":254,"points":255},"Unsanitized unserialize() function usage",18,{"reason":257,"points":258},"Low percentage of properly escaped output",8,{"reason":260,"points":261},"Flows with unsanitized paths found",7,{"reason":263,"points":14},"Zero nonce checks",{"reason":265,"points":266},"One capability check for all entry points",3,"2026-03-17T00:12:24.775Z",{"wat":269,"direct":274},{"assetPaths":270,"generatorPatterns":271,"scriptPaths":272,"versionParams":273},[],[],[],[],{"cssClasses":275,"htmlComments":276,"htmlAttributes":277,"restEndpoints":278,"jsGlobals":279,"shortcodeOutput":280},[],[],[],[],[],[]]