[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fhjtfatunz-qhmkz3n85cpP3kUI3-onEX_VGXOCNfjk8":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":39,"analysis":146,"fingerprints":240},"different-home-for-logged-in-logged-out","Different Home for Logged IN & Logged OUT","2.0.1","Rajin Sharwar","https:\u002F\u002Fprofiles.wordpress.org\u002Frajinsharwar\u002F","\u003Cp>Set different Homepage for your Logged IN and Logged OUT users. Increase your engagement, and let your users see what they should be seeing.\u003C\u002Fp>\n\u003Cp>It’s a powerful and lightweight WordPress plugin that lets you set different homepage for your logged-in and logged-out users. With this plugin, you can boost user engagement by showing tailored content to your visitors and members. Whether you want to welcome new visitors with an overview of your site or provide personalized content for your registered users, this plugin can help you deliver the right message to the right audience. Its intuitive settings make it easy to set up and use, without requiring any coding skills or technical expertise. Download the plugin today and start creating custom homepages that drive results!\u003C\u002Fp>\n","Set different Homepage for your Logged IN and Logged OUT users. Increase your engagement, and let your users see what they should be seeing.",200,3516,100,2,"2025-01-01T20:35:00.000Z","6.7.5","3.9","5.6",[20,21,22,23],"different-home","different-homepage","rules","visibility","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdifferent-home-for-logged-in-logged-out.2.0.1.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"rajinsharwar",7,340,89,30,86,"2026-04-04T04:27:59.391Z",[40,65,87,104,126],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":16,"requires_at_least":18,"requires_php":53,"tags":54,"homepage":60,"download_link":61,"security_score":62,"vuln_count":33,"unpatched_count":63,"last_vuln_date":64,"fetched_at":29},"widget-options","Widget Options – Advanced Conditional Visibility for Gutenberg Blocks & Classic Widgets","4.2.0","Marketing Fire","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarketingfire\u002F","\u003Cp>Widget Options gives you super powers to control your site’s sidebar widgets and all Gutenberg blocks on pages & posts.\u003C\u002Fp>\n\u003Cp>👉 Over 2,700,000+ downloads\u003Cbr \u002F>\n👉 Average rating of ⭐⭐⭐⭐⭐ 4.9 stars\u003Cbr \u002F>\n👉 Reduce plugin bloat. Widgets AND Gutenberg block control in one plugin\u003C\u002Fp>\n\u003Cp>Widget Options expands Widget & Gutenberg block settings with feature-packed options so you can completely manage and control their visibility, appearance, and behavior. Show or hide content depending on user roles, devices, dates, URL…and more!\u003C\u002Fp>\n\u003Cp>\u003Cstrong> ✨ INSIDER TIP: ✨ Power users love the \u003Ca href=\"https:\u002F\u002Fwidget-options.com\u002F\" rel=\"nofollow ugc\">Pro version—unlock conditional logic, animation effects, sticky widgets, custom styling, and dozens of advanced controls\u003C\u002Fa> to make your blocks and widgets do exactly what you want. \u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F6ey1rDrlm_A?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Take Full Control over your WordPress Widgets & Gutenberg Blocks\u003C\u002Fh3>\n\u003Cp>Widget Options’ suite of controls makes it simple to achieve all of the following:\u003C\u002Fp>\n\u003Ch4>✅ EASILY MANAGE WIDGET & GUTENBERG BLOCK VISIBILITY ON YOUR WORDPRESS SITE\u003C\u002Fh4>\n\u003Cp>Effortlessly manage visibility and access across different pages, posts, and categories with the Widget Options plugin.With intuitive search or checkbox selections, customize your site’s layout for categories, tags, custom post types, and more, ensuring your widgets and blocks appear exactly where you want them!\u003C\u002Fp>\n\u003Ch4>✅ SHOW OR HIDE WIDGETS OR BLOCKS ON MOBILE DEVICES, DESKTOP AND\u002FOR TABLET\u003C\u002Fh4>\n\u003Cp>Enhance your website’s mobile experience with Widget Options. This tool allows you to streamline navigation by selectively displaying widgets or blocks on mobile devices. Keep your desktop and tablet interfaces unaffected while optimizing mobile views. The ‘Device Visibility’ feature in the widget settings clearly indicates which sidebar widgets are active on different devices, ensuring a flexible and user-friendly widget management.\u003C\u002Fp>\n\u003Ch4>✅ USER LOGIN STATE\u003C\u002Fh4>\n\u003Cp>Decide which widgets or Gutenberg blocks should be visible or hidden to either logged-in or non-logged-in users. This feature is helpful when you want certain website functions to be available only to registered users.\u003C\u002Fp>\n\u003Ch4>✅ CUSTOM WORDPRESS WIDGET ALIGNMENTS\u003C\u002Fh4>\n\u003Cp>Change your widget or block alignment to match the entire look of your website. Comes with \u003Cstrong>center, left, right, and justified alignment\u003C\u002Fstrong>\u003Cstrong> options which can be customized for each device type.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>✅ CUSTOM WIDGET ID & CLASSES\u003C\u002Fh4>\n\u003Cp>Create predefined classes on the plugin’s settings page and use them later for each widget. You can also add custom widget ID and additional classes for styling or javascript purposes.\u003C\u002Fp>\n\u003Ch4>✅ DISPLAY WIDGET LOGIC\u003C\u002Fh4>\n\u003Cp>Use \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FConditional_Tags\" rel=\"nofollow ugc\">WordPress Conditional\u003C\u002Fa> tags to manage and restrict your widgets or Gutenberg blocks using display widget logic option if you’re geeky enough to use PHP conditions and in need of custom restrictions.\u003C\u002Fp>\n\u003Ch4>✅ HIDE WIDGET TITLE\u003C\u002Fh4>\n\u003Cp>Easily hide widget titles from the front-end display while retaining them on the backend dashboard for labeling.\u003C\u002Fp>\n\u003Ch4>✅ ENABLE \u002F DISABLE WIDGET OPTIONS FEATURES\u003C\u002Fh4>\n\u003Cp>Tailor your experience effortlessly by selecting only the features you desire, and easily disable any unwanted widget options features through the intuitive settings page.\u003C\u002Fp>\n\u003Ch4>✅ WIDGET BLOCK EDITOR\u003C\u002Fh4>\n\u003Cp>Choose between the Classic Widget or Gutenberg Block Widget Editor with our latest feature. Experience the classic design with the old widget or embrace the power of blocks with the modern widget. Ideal for users who love the Gutenberg experience!\u003C\u002Fp>\n\u003Ch4>✅ STICKY\u002FFIXED WORDPRESS WIDGETS (PRO)\u003C\u002Fh4>\n\u003Cp>This premium feature allows widgets to be always visible to users as they scroll up and down a webpage. Make your most important widgets sticky or fixed so that users can access them easily.\u003C\u002Fp>\n\u003Ch3>Widget Option’s Time-Saving Features\u003C\u002Fh3>\n\u003Cp>Widget plugins shouldn’t only give you control over your widgets. They must also save you a lot of time! Here are Widget Options’ features that can do that:\u003C\u002Fp>\n\u003Ch4>✅ LIVE WIDGET SEARCH FILTER\u003C\u002Fh4>\n\u003Cp>Admins save time and manage widgets more efficiently by enabling the live widget search box on your widget dashboard to locate widgets easier. No need to scroll the page.\u003C\u002Fp>\n\u003Ch4>✅ NO NEED TO DRAG WORDPRESS WIDGETS TO MOVE THEM\u003C\u002Fh4>\n\u003Cp>Increase productivity and improve widgets management by moving any widgets easily with just a click-and-select action. No more drag-and-drop! This is a convenient option especially when using small-screen devices such as tablets or mobile phones.\u003C\u002Fp>\n\u003Ch4>✅ IMPORT & EXPORT WIDGETS AND WIDGET AREA BACKUP\u003C\u002Fh4>\n\u003Cp>You can now import and export WordPress widgets easily and create backups of specific sidebar widget areas. Move widgets to another website with ease.\u003C\u002Fp>\n\u003Ch4>✅ VIEW YOUR CHANGES LIVE\u003C\u002Fh4>\n\u003Cp>This plugin is customizer-ready for easier modification. View your changes live before saving it!\u003C\u002Fp>\n\u003Ch3>Compatible with Most Major Page Builders\u003C\u002Fh3>\n\u003Cp>Some widget plugins may not work well with page builders. Widget Options supports Gutenberg, SiteOrigin, Elementor, and Beaver, helping you manage widget visibility and placement with ease.\u003C\u002Fp>\n\u003Ch4>🛠️ GUTENBERG BLOCK EDITOR BY WORDPRESS\u003C\u002Fh4>\n\u003Cp>Widget Options gives you full control over the visibility of Gutenberg Blocks, which are the building blocks for many themes and sites today. Simply select the content block you want to edit and you will see all of the Widget Options abilities on the right side settings panel.\u003C\u002Fp>\n\u003Ch4>🛠️ PAGE BUILDER BY SITEORIGIN PLUGIN COMPATIBLE\u003C\u002Fh4>\n\u003Cp>With Widget Options on your website that is powered by SiteOrigin Page Builder, you can add more control to the widget panels. Manage visibility on specific device types, change alignments, hide widget panel title, add custom classes, and control visibility using display widget logic option!\u003C\u002Fp>\n\u003Ch4>🛠️ ELEMENTOR PAGE BUILDER READY\u003C\u002Fh4>\n\u003Cp>Extend Widget Options’ visibility restrictions on elementor widgets! You can now have the same widget management features available to your Elementor-powered websites.\u003C\u002Fp>\n\u003Ch4>🛠️ BEAVER BUILDER PLUGIN READY\u003C\u002Fh4>\n\u003Cp>Widget Options now comes with Beaver Builder plugin integration – integrated for a smooth website building workflow. You can fully manage each module in many ways you want!\u003C\u002Fp>\n\u003Ch4>🛠️ ADVANCED CUSTOM FIELDS (ACF) SUPPORT\u003C\u002Fh4>\n\u003Cp>Easily show or hide any widget using your ACF fields and conditions. You can create restrictions on your widgets with the following conditions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Equal To\u003C\u002Fli>\n\u003Cli>Not Equal To\u003C\u002Fli>\n\u003Cli>Contains\u003C\u002Fli>\n\u003Cli>Does Not Contain\u003C\u002Fli>\n\u003Cli>Is Empty\u003C\u002Fli>\n\u003Cli>Is Not Empty\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The ACF function is also available for Elementor and Beaver Builder.\u003C\u002Fp>\n\u003Ch3>UPGRADE TO THE WIDGET OPTIONS EXTENDED PLUGIN\u003C\u002Fh3>\n\u003Cp>Turn Widget Options into an even more flexible widget area manager. Upgrade to \u003Ca href=\"http:\u002F\u002Fwidget-options.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">Widget Options Extended\u003C\u002Fa> today!\u003C\u002Fp>\n\u003Ch4>✨ PREMIUM FEATURES ✨\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>NEW: Unlock more features for Gutenberg widgets and blocks (pages, posts and other custom post types)\u003C\u002Fli>\n\u003Cli>NEW: Widget visibility for author’s contents and archive page\u003C\u002Fli>\n\u003Cli>Inherit page parent visibility\u003C\u002Fli>\n\u003Cli>NEW: Filter multiple pages by keyword-containing slug\u003C\u002Fli>\n\u003Cli>Target URLs and wildcard restrictions\u003C\u002Fli>\n\u003Cli>Clone widgets\u003C\u002Fli>\n\u003Cli>Custom widget links\u003C\u002Fli>\n\u003Cli>Advanced widget visibility control by user role\u003C\u002Fli>\n\u003Cli>Sticky \u002F fixed WordPress widgets\u003C\u002Fli>\n\u003Cli>Custom widget columns display\u003C\u002Fli>\n\u003Cli>NEW: Widget visibility per days and date range (+ option to ignore year)\u003C\u002Fli>\n\u003Cli>Custom WordPress widget styling\u003C\u002Fli>\n\u003Cli>Widget cache\u003C\u002Fli>\n\u003Cli>Extended taxonomy and terms support\u003C\u002Fli>\n\u003Cli>Display sidebars and widgets using shortcodes\u003C\u002Fli>\n\u003Cli>Disable any WordPress widgets\u003C\u002Fli>\n\u003Cli>Permission options (control who can edit widget settings based on user role)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>👉👉 Check out the full list of \u003Ca href=\"http:\u002F\u002Fwidget-options.com\u002Ffeatures\u002F\" rel=\"nofollow ugc\">Widget Options Extended features here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>ADD-ONS\u003C\u002Fh3>\n\u003Cp>Check out the \u003Ca href=\"https:\u002F\u002Fwidget-options.com\u002Ffeatures\u002Fmodal-pop-up-and-sliding-widget-options\u002F\" rel=\"nofollow ugc\">Sliding Widget Options\u003C\u002Fa> add-on! Transform any of your widgets into:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A modal pop-up\u003C\u002Fli>\n\u003Cli>A slide in\u002Ftoaster\u003C\u002Fli>\n\u003Cli>A chat box\u003C\u002Fli>\n\u003Cli>…any other animated sliding panel you can think of to increase your website’s user engagement!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>CONTACT AND CREDITS\u003C\u002Fh3>\n\u003Cp>Widget Options for WordPress is regularly maintained and developed by the \u003Ca href=\"https:\u002F\u002Fwidget-options.com\u002F\" rel=\"nofollow ugc\">Widget Options Team\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>We work hard to keep Widget Options up-to-date and expanding, to make the most powerful widget and block manager on WordPress even more, well… powerful! 💪\u003C\u002Fp>\n\u003Cp>If you would like to contribute, report issues or have suggestions, you can find the development version on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWidgetOptions\u002Fwidget-options\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can also visit us at our \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCgKC5IAqoz4Q7nW0WzueQFw\" rel=\"nofollow ugc\">Youtube Channel\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Contact and Credits\u003C\u002Fh3>\n\u003Cp>Widget Options for WordPress is maintained and developed by \u003Ca href=\"https:\u002F\u002Fwidget-options.com\u002F\" rel=\"nofollow ugc\">Widget Options Team\u003C\u002Fa>.\u003C\u002Fp>\n","0ddcemmihs4a843ekhaoofzosrunf4bl Widget Options gives you super powers to control your site’s sidebar widgets and all Gutenberg blocks on pages, posts &hellip;",100000,4062848,98,1516,"2026-03-12T16:37:00.000Z","7.4",[55,56,57,58,59],"blocks","blocks-visibility-rules","classic-widgets","gutenberg-widgets","widget-control","https:\u002F\u002Fwidget-options.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwidget-options.4.2.0.zip",52,1,"2026-03-02 00:00:00",{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":73,"downloaded":74,"rating":75,"num_ratings":76,"last_updated":77,"tested_up_to":16,"requires_at_least":24,"requires_php":78,"tags":79,"homepage":83,"download_link":84,"security_score":85,"vuln_count":14,"unpatched_count":27,"last_vuln_date":86,"fetched_at":29},"if-menu","If Menu – Visibility control for Menus","0.19.2","Andrei","https:\u002F\u002Fprofiles.wordpress.org\u002Fandreiigna\u002F","\u003Cp>Control what menu items your site’s visitors see, with visibility rules. Here are a few examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Display a menu item only if \u003Ccode>User is logged in\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Hide menus if \u003Ccode>Device is mobile\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Display menus only for \u003Ccode>Admins and Editors\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Hide Login or Register links for \u003Ccode>Logged in Users\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Display menus for \u003Ccode>Users from US or UK\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Display menus only for \u003Ccode>Customers with active membership\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Display menus for visitors browsing with \u003Ccode>Language English or Spanish\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>After the plugin is enabled, each menu item will have a new option “Change menu item visibility” which will enable the selection of visibility rules.\u003C\u002Fp>\n\u003Cp>Check the examples in screenshots or try it here \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ca href=\"https:\u002F\u002Fdemos.layered.store\" rel=\"nofollow ugc\">demos.layered.store\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Basic set of visibility rules\n\u003Cul>\n\u003Cli>User state \u003Ccode>User is logged in\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>User roles \u003Ccode>Admin\u003C\u002Fcode> \u003Ccode>Editor\u003C\u002Fcode> \u003Ccode>Author\u003C\u002Fcode> etc\u003C\u002Fli>\n\u003Cli>Page type \u003Ccode>Front page\u003C\u002Fcode> \u003Ccode>Single page\u003C\u002Fcode> \u003Ccode>Single post\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Is Archive page (year, category, search results, etc)\u003C\u002Fli>\n\u003Cli>Visitor device \u003Ccode>Is Mobile\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Advanced visibility rules – requires \u003Ca href=\"https:\u002F\u002Flayered.store\u002Fplugins\u002Fmore-visibility-rules\" rel=\"nofollow ugc\">More Visibility Rules Add-on\u003C\u002Fa>\n\u003Cul>\n\u003Cli>Visitor location – detect visitor’s Country\u003C\u002Fli>\n\u003Cli>Visitor language – detect visitor’s selected Language\u003C\u002Fli>\n\u003Cli>WooCommerce Subscriptions – Display menus for users with active subscription\u003C\u002Fli>\n\u003Cli>WooCommerce Memberships – Display menus for customers with active membership plans\u003C\u002Fli>\n\u003Cli>Groups – Detect if users are in specific groups\u003C\u002Fli>\n\u003Cli>WishList Member – Detect the users’ membership level\u003C\u002Fli>\n\u003Cli>Restrict Content Pro – Detect the users’ subscription level\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Multiple rules – mix multiple rules for a menu item visibility\n\u003Cul>\n\u003Cli>show if \u003Ccode>User is logged in\u003C\u002Fcode> AND \u003Ccode>Device is mobile\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>show if \u003Ccode>User is Admin\u003C\u002Fcode> AND \u003Ccode>Is front page\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Support for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fif-menu\u002F#how%20can%20i%20add%20a%20custom%20visibility%20rule%20for%20menu%20items%3F\" rel=\"ugc\">adding your custom rules\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Display tailored menu items to each visitor with visibility rules",60000,1091591,82,130,"2024-12-05T12:43:00.000Z","6.0",[80,81,82,22,23],"hide","menu","roles","https:\u002F\u002Flayered.store\u002Fplugins\u002Fif-menu","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fif-menu.0.19.2.zip",91,"2024-12-06 00:00:00",{"slug":88,"name":89,"version":90,"author":69,"author_profile":70,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":98,"requires_at_least":24,"requires_php":18,"tags":99,"homepage":101,"download_link":102,"security_score":103,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"if-widget","If Widget – Visibility control for Widgets","0.5","\u003Cp>With \u003Ca href=\"https:\u002F\u002Flayered.market\u002Fplugins\u002Fif-widget\" rel=\"nofollow ugc\">If Widget\u003C\u002Fa> you can control on which pages widgets are shown. Show or hide widgets with custom visibility rules (no PHP or technical knowledge required).\u003C\u002Fp>\n\u003Cp>The plugin is easy to use, each widget will have a new option “Show widget only if” which will enable the selection of visibility rules (example in Screenshots). Visibility rules can be combined with \u003Ccode>AND\u003C\u002Fcode>\u002F\u003Ccode>OR\u003C\u002Fcode> to create even more personalised visibility options.\u003C\u002Fp>\n\u003Ch4>Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display a widget only if \u003Cstrong>User is logged in\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Hide widgets if \u003Cstrong>Is mobile device\u003C\u002Fstrong> \u003Ccode>OR\u003C\u002Fcode> \u003Cstrong>Visitor is from US\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Display widgets only for \u003Cstrong>Admins and Editors\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Hide Login or Register widgets for \u003Cstrong>Logged in Users\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Show widget only for \u003Cstrong>Admins\u003C\u002Fstrong> \u003Ccode>AND\u003C\u002Fcode> \u003Cstrong>Is not mobile device\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Visibility Rules\u003C\u002Fh4>\n\u003Cp>These are the visibility rules you can add for widgets:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>User state: \u003Ccode>User is logged in\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>User role: \u003Ccode>User is Admin or Editor\u003C\u002Fcode> (plus all the available roles)\u003C\u002Fli>\n\u003Cli>User registration: \u003Ccode>User registration is allowed\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Post type: \u003Ccode>Current post type is Post or Product\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Page type: \u003Ccode>Current page is Front Page or Blog Page\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>URL: \u003Ccode>Current URL starts\u002Fends with \"this-page\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>URL: \u003Ccode>Current URL contains with \"keyword\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Device detection: \u003Ccode>Is mobile device\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Visitor location: \u003Ccode>Visitor is from US or Spain\u003C\u002Fcode> ✱\u003C\u002Fli>\n\u003Cli>Visitor language: \u003Ccode>Visitor language is English or Spanish\u003C\u002Fcode> ✱\u003C\u002Fli>\n\u003Cli>Third-party plugin integrations: \u003Ccode>Show if user is in Group \"Group Name\"\u003C\u002Fcode>, \u003Ccode>Show if user has Subscription \"Example Subscription\"\u003C\u002Fcode> and more ✱\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>More Visibility Rules Add-on\u003C\u002Fh4>\n\u003Cp>The paid Add-on provides more visibility rules and priority support.\u003Cbr \u002F>\n\u003Cstrong>Visibility Rules\u003C\u002Fstrong>: unlock all visibility rules like: visitor location, membership status, user groups and more. A few examples are marked with ✱ above.\u003Cbr \u002F>\n\u003Cstrong>Support\u003C\u002Fstrong>: get one-on-one email support for any questions you may have about installing and configuring our plugins.\u003Cbr \u002F>\nGet \u003Ca href=\"https:\u002F\u002Flayered.market\u002Fplugins\u002Fmore-visibility-rules\" rel=\"nofollow ugc\">More Visibility Rules\u003C\u002Fa>.\u003C\u002Fp>\n","Control what widgets your site’s visitors see, with custom visibility rules",1000,14504,88,9,"2021-01-18T10:49:00.000Z","5.6.17",[80,82,22,23,100],"widget","https:\u002F\u002Flayered.market\u002Fplugins\u002Fif-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fif-widget.zip",85,{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":13,"num_ratings":114,"last_updated":115,"tested_up_to":116,"requires_at_least":117,"requires_php":118,"tags":119,"homepage":124,"download_link":125,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"speculation-rules","Speculative Loading","1.6.0","WordPress Performance Team","https:\u002F\u002Fprofiles.wordpress.org\u002Fperformanceteam\u002F","\u003Cp>This plugin adds support for the \u003Ca href=\"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FSpeculation_Rules_API\" rel=\"nofollow ugc\">Speculation Rules API\u003C\u002Fa>, which allows defining rules by which certain URLs are dynamically prefetched or prerendered. This core Speculative Loading functionality was \u003Ca href=\"https:\u002F\u002Fmake.wordpress.org\u002Fcore\u002F2025\u002F03\u002F06\u002Fspeculative-loading-in-6-8\u002F\" rel=\"nofollow ugc\">merged into WordPress 6.8\u003C\u002Fa>, but it only prefetches with conservative eagerness by default. In contrast, this plugin defaults to prerendering with moderate eagerness (i.e. when interacting with a link), and it provides a user interface to customize the mode and eagerness via the “Speculative Loading” section on the \u003Cem>Settings > Reading\u003C\u002Fem> admin screen.\u003C\u002Fp>\n\u003Cp>By default, speculative loading is only enabled for logged-out users, since unauthenticated pages are typically only eligible for caching and so more efficient to prefetch\u002Fprerender. This means that sites with frequent logged-in users on the frontend—such as e-commerce, forums, or membership sites—will not benefit from the feature. If your server can handle the additional load (for example, with persistent object caching), you can opt in to enable speculative loading for all logged-in users or for administrators only. This setting exclusively affects frontend pages; admin screens are always excluded.\u003C\u002Fp>\n\u003Cp>A filter can be used to exclude certain URL paths from being eligible for prefetching and prerendering (see FAQ section). Alternatively, you can add the \u003Ccode>no-prerender\u003C\u002Fcode> CSS class to any link (\u003Ccode>\u003Ca>\u003C\u002Fcode> tag) that should not be prerendered. See FAQ for more information.\u003C\u002Fp>\n\u003Ch4>Browser support\u003C\u002Fh4>\n\u003Cp>The Speculation Rules API is a new web API, and the functionality used by the plugin is supported in Chromium-based browsers such as Chrome, Edge, or Opera using version 121 or above. Other browsers such as Safari and Firefox will ignore the functionality with no ill effects; they will simply not benefit from the speculative loading. Note that certain browser extensions may disable preloading by default.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcaniuse.com\u002Fmdn-html_elements_script_type_speculationrules\" rel=\"nofollow ugc\">Browser support for the Speculation Rules API in general\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdeveloper.chrome.com\u002Fdocs\u002Fweb-platform\u002Fprerender-pages\" rel=\"nofollow ugc\">Information on document rules syntax support used by the plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>This plugin was formerly known as Speculation Rules.\u003C\u002Fem>\u003C\u002Fp>\n","Enables browsers to speculatively prerender or prefetch pages to achieve near-instant loads based on user interaction.",70000,400885,18,"2025-12-02T22:34:00.000Z","6.9.4","6.6","7.2",[120,121,122,123,105],"javascript","performance","prefetch","prerender","https:\u002F\u002Fgithub.com\u002FWordPress\u002Fperformance\u002Ftree\u002Ftrunk\u002Fplugins\u002Fspeculation-rules","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspeculation-rules.1.6.0.zip",{"slug":127,"name":128,"version":129,"author":130,"author_profile":131,"description":132,"short_description":133,"active_installs":134,"downloaded":135,"rating":50,"num_ratings":136,"last_updated":137,"tested_up_to":116,"requires_at_least":138,"requires_php":53,"tags":139,"homepage":144,"download_link":145,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"block-visibility","Block Visibility — Conditional Visibility Control for the Block Editor","3.7.1","Nick Diego","https:\u002F\u002Fprofiles.wordpress.org\u002Fndiego\u002F","\u003Cp>Easily create dynamic content in WordPress that will increase conversions, enhance the user experience, and improve your workflow.\u003C\u002Fp>\n\u003Cp>With this \u003Cstrong>no-code\u003C\u002Fstrong> solution, control which blocks are visible on your website and who can see them. Schedule content to show or hide at a specific time. Display exclusive promotions to your customers or members. Restrict blocks to specific user roles, screen sizes, query strings, WooCommerce products, EDD downloads, ACF fields, WP Fusion tags, and more.\u003C\u002Fp>\n\u003Cp>Block Visibility is built exclusively for the WordPress Editor (Gutenberg) and is designed to work with \u003Cstrong>any\u003C\u002Fstrong> WordPress block. This includes blocks natively provided by WordPress, third-party blocks, and even block-based widgets.\u003C\u002Fp>\n\u003Ch3>Create Conditional Blocks in Seconds!\u003C\u002Fh3>\n\u003Cp>Work directly in the WordPress Editor with blocks you’re already familiar with. There is no external editor or new interface to learn. In seconds, you can transform static blocks into conditional and personalized content.\u003C\u002Fp>\n\u003Cp>It takes just \u003Cstrong>3 simple steps\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Create your content using \u003Cstrong>any\u003C\u002Fstrong> WordPress block.\u003C\u002Fli>\n\u003Cli>Select the desired visibility conditions.\u003C\u002Fli>\n\u003Cli>Save the page\u002Fpost and marvel at the results!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Packed With Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Visibility Controls\u003C\u002Fstrong> determine whether a block should be visible to users on the front end of your website. Features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Hide\u003C\u002Fstrong> blocks from all users.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Schedule\u003C\u002Fstrong> when content should be visible using a start and end date\u002Ftime.\u003C\u002Fli>\n\u003Cli>Conditionally display blocks based on \u003Cstrong>screen size\u003C\u002Fstrong> (Desktop, Tablet, Mobile, and more)\u003C\u002Fli>\n\u003Cli>Only show blocks to \u003Cstrong>logged-in\u003C\u002Fstrong> users.\u003C\u002Fli>\n\u003Cli>Only show blocks to \u003Cstrong>logged-out\u003C\u002Fstrong> users.\u003C\u002Fli>\n\u003Cli>Only show blocks to users with \u003Cstrong>specific roles\u003C\u002Fstrong> (Administrator, Subscriber, Customer, Member, etc.)\u003C\u002Fli>\n\u003Cli>Only show blocks to \u003Cstrong>specific users\u003C\u002Fstrong>. Great for personalization.\u003C\u002Fli>\n\u003Cli>Show or hide dynamic blocks based on \u003Cstrong>URL query strings\u003C\u002Fstrong>. Great for marketing campaigns!\u003C\u002Fli>\n\u003Cli>Show or hide blocks based on their \u003Cstrong>location\u003C\u002Fstrong> and “attributes” of their location (post type, taxonomy, archive, etc.)\u003C\u002Fli>\n\u003Cli>Display blocks based on a website visitor’s \u003Cstrong>referral source\u003C\u002Fstrong> (domain\u002FURL).\u003C\u002Fli>\n\u003Cli>Support for all post and user \u003Cstrong>metadata\u003C\u002Fstrong> (custom fields).\u003C\u002Fli>\n\u003Cli>Display blocks based on HTML \u003Cstrong>cookies\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce:\u003C\u002Fstrong> Show or hide blocks based on products, cart contents, customer purchase history, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Custom Fields (ACF):\u003C\u002Fstrong> Control the visibility of block content based on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-custom-fields\u002F\" rel=\"ugc\">ACF\u003C\u002Fa> fields.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Digital Downloads:\u003C\u002Fstrong> Show or hide blocks based on downloads, cart contents, customer purchase history, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP Fusion:\u003C\u002Fstrong> Combine Block Visibility with the power of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-fusion-lite\u002F\" rel=\"ugc\">WP Fusion\u003C\u002Fa> to conditionally show or hide content based on data from your favorite CRM or marketing automation platform.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>PLUS: Powerful Settings\u003C\u002Fstrong> allow you to customize Block Visibility to your needs or those of your clients.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Visibility Presets allow you to control multiple blocks at once.\u003C\u002Fli>\n\u003Cli>Globally disable any visibility control.\u003C\u002Fli>\n\u003Cli>Restrict visibility controls to specific block types.\u003C\u002Fli>\n\u003Cli>Set permissions so only certain users have access to visibility conditions.\u003C\u002Fli>\n\u003Cli>Configure up to 4 different breakpoints to optimize the screen size controls.\u003C\u002Fli>\n\u003Cli>Disable contextual indicators and other plugin utilities.\u003C\u002Fli>\n\u003Cli>Customize the contextual indicator color to enhance theme compatibility.\u003C\u002Fli>\n\u003Cli>Enable Full Control Mode 🚀 (See the FAQs).\u003C\u002Fli>\n\u003Cli>Remove all plugin settings on uninstall.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Do I Need This?\u003C\u002Fh3>\n\u003Cp>While there are countless applications for conditional blocks, here are a few examples to get you started:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use as a content management tool. Hide new blocks while working on them, but keep the page published.\u003C\u002Fli>\n\u003Cli>Temporarily hide seasonal content on your website rather than having to delete it.\u003C\u002Fli>\n\u003Cli>Schedule time-sensitive promotional content or event information to display automatically.\u003C\u002Fli>\n\u003Cli>Show or hide specific content on desktops, tablets, or mobile devices.\u003C\u002Fli>\n\u003Cli>Restrict content so it’s only visible to your customers, members, or subscribers.\u003C\u002Fli>\n\u003Cli>Display messaging to logged-out users, encouraging them to subscribe to your blog.\u003C\u002Fli>\n\u003Cli>Create unique marketing campaigns using query string parameters to display personalized messaging (\u003Ca href=\"https:\u002F\u002Fwww.blockvisibilitywp.com?bv_query=example\" rel=\"nofollow ugc\">See it in action\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Conditionally display elements in the Site Editor using advanced visibility logic.\u003C\u002Fli>\n\u003Cli>Increase visitor engagement and conversions with dynamic content and personalization.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Choose Block Visibility?\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>1. Easy to Use\u003C\u002Fstrong>\u003Cbr \u002F>\nBlock Visibility is the easiest way to create conditional blocks in WordPress. All with no code and just a few clicks!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. A Balance of Power and Simplicity\u003C\u002Fstrong>\u003Cbr \u002F>\nBlock Visibility is for you whether you’re building a sophisticated time-based promotional campaign for your customers or need to hide a few blocks on mobile. Don’t need certain functionality? Toggle it off in the plugin settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. Helpful Support and Continuous Development\u003C\u002Fstrong>\u003Cbr \u002F>\nBlock Visibility is designed, developed, and supported by Nick Diego with contributions from the broader Block Visibility community. Have an idea for additional block logic? Let us know in the plugin support forum.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.blockvisibilitywp.com\u002Fknowledge-base\u002F?bv_query=readme&utm_source=block_visibility&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Knowledge Base (Documentation)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fblock-visibility\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For an \u003Cstrong>unbiased review\u003C\u002Fstrong>, the plugin was featured on \u003Ca href=\"https:\u002F\u002Fwptavern.com\u002Fshow-and-hide-content-via-the-block-visibility-wordpress-plugin\" rel=\"nofollow ugc\">WordPress Tavern\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Plays nice with others\u003C\u002Fh3>\n\u003Cp>Block Visibility is designed to work with \u003Cstrong>any\u003C\u002Fstrong> block and is tested with these top block libraries and plugins.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Compatibility + Direct Integration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fblockvisibilitywp.com\u002Fknowledge-base\u002Fhow-to-use-the-woocommerce-control\u002F?bv_query=readme&utm_source=block_visibility&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fblockvisibilitywp.com\u002Fknowledge-base\u002Fhow-to-use-the-advanced-custom-fields-control\u002F?bv_query=readme&utm_source=block_visibility&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Advanced Custom Fields\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fblockvisibilitywp.com\u002Fknowledge-base\u002Fhow-to-use-the-how-to-use-the-easy-digital-downloads-control\u002F?bv_query=readme&utm_source=block_visibility&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Easy Digital Downloads\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fblockvisibilitywp.com\u002Fknowledge-base\u002Fhow-to-use-the-wp-fusion-control\u002F\" rel=\"nofollow ugc\">WP Fusion\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Stay Connected\u003C\u002Fh3>\n\u003Cp>Stay up-to-date on Block Visibility using the links below. The plugin is also being developed transparently on GitHub, so give it a star and follow along! 😉\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.blockvisibilitywp.com\u002F?bv_query=readme&utm_source=block_visibility&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Plugin Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.blockvisibilitywp.com\u002Fknowledge-base\u002F?bv_query=readme&utm_source=block_visibility&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Knowledge Base\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCDsTrm-1766AmNqwdzwJ4KQ\" rel=\"nofollow ugc\">YouTube Channel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FBlockVisibility\" rel=\"nofollow ugc\">Follow on Twitter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fndiego\u002Fblock-visibility\" rel=\"nofollow ugc\">View on GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily show or hide any WordPress block. Schedule block visibility. Restrict blocks to specific screen sizes, user roles, post types, and more.",40000,558597,104,"2026-01-18T23:44:00.000Z","6.5",[140,141,142,143,23],"conditional-blocks","conditional-content","dynamic-content","restrict-blocks","https:\u002F\u002Fwww.blockvisibilitywp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblock-visibility.3.7.1.zip",{"attackSurface":147,"codeSignals":175,"taintFlows":199,"riskAssessment":228,"analyzedAt":239},{"hooks":148,"ajaxHandlers":171,"restRoutes":172,"shortcodes":173,"cronEvents":174,"entryPointCount":27,"unprotectedCount":27},[149,156,160,166],{"type":150,"name":151,"callback":152,"priority":153,"file":154,"line":155},"filter","option_page_on_front","diff_home_function",10,"diff-home-functions.php",49,{"type":150,"name":157,"callback":158,"file":154,"line":159},"option_show_on_front","closure",50,{"type":161,"name":162,"callback":163,"file":164,"line":165},"action","activated_plugin","diff_home_activation_redirect","diff-home.php",64,{"type":161,"name":167,"callback":168,"file":169,"line":170},"admin_menu","diff_home_top_lvl_menu","inc\\admin-menu-render.php",5,[],[],[],[],{"dangerousFunctions":176,"sqlUsage":177,"outputEscaping":179,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":63,"bundledLibraries":194},[],{"prepared":63,"raw":27,"locations":178},[],{"escaped":180,"rawEcho":170,"locations":181},11,[182,186,188,190,192],{"file":183,"line":184,"context":185},"inc\\admin-settings.php",101,"raw output",{"file":183,"line":187,"context":185},120,{"file":183,"line":189,"context":185},135,{"file":183,"line":191,"context":185},149,{"file":183,"line":193,"context":185},153,[195],{"name":196,"version":197,"knownCves":198},"Freemius","1.0",[],[200,220],{"entryPoint":201,"graph":202,"unsanitizedCount":218,"severity":219},"diff_home_admin (inc\\admin-settings.php:5)",{"nodes":203,"edges":215},[204,209],{"id":205,"type":206,"label":207,"file":183,"line":208},"n0","source","$_POST (x3)",58,{"id":210,"type":211,"label":212,"file":183,"line":213,"wp_function":214},"n1","sink","update_option() [Settings Manipulation]",59,"update_option",[216],{"from":205,"to":210,"sanitized":217},false,3,"low",{"entryPoint":221,"graph":222,"unsanitizedCount":218,"severity":219},"\u003Cadmin-settings> (inc\\admin-settings.php:0)",{"nodes":223,"edges":226},[224,225],{"id":205,"type":206,"label":207,"file":183,"line":208},{"id":210,"type":211,"label":212,"file":183,"line":213,"wp_function":214},[227],{"from":205,"to":210,"sanitized":217},{"summary":229,"deductions":230},"The plugin \"different-home-for-logged-in-logged-out\" v2.0.1 exhibits a generally positive security posture based on the provided static analysis.  The complete absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the potential attack surface.  Furthermore, the plugin demonstrates good practices by utilizing prepared statements for its single SQL query and employing capability checks.\n\nHowever, some areas warrant attention. The taint analysis revealed two flows with unsanitized paths, which, while not classified as critical or high severity in this analysis, represent a potential risk if these paths are directly exposed to user input without proper sanitization. Additionally, while 100% of SQL queries use prepared statements, the output escaping is only properly implemented for 69% of outputs, leaving a portion of data potentially vulnerable to XSS attacks if not handled carefully elsewhere. The plugin also bundles Freemius v1.0, which may be an outdated version depending on its current release and any known vulnerabilities within it.\n\nThe complete lack of any recorded vulnerabilities in its history is a strong positive indicator, suggesting a commitment to security or a lack of significant past issues. In conclusion, the plugin has a solid foundation with a minimal attack surface and good database practices. The primary areas of concern are the unsanitized paths identified in the taint analysis and the incomplete output escaping, which should be addressed to further strengthen its security.",[231,234,237],{"reason":232,"points":233},"Taint analysis: 2 flows with unsanitized paths",6,{"reason":235,"points":236},"Output escaping: 31% not properly escaped",4,{"reason":238,"points":218},"Bundled library: Freemius v1.0 potentially outdated","2026-03-16T20:15:58.420Z",{"wat":241,"direct":250},{"assetPaths":242,"generatorPatterns":245,"scriptPaths":246,"versionParams":247},[243,244],"\u002Fwp-content\u002Fplugins\u002Fdifferent-home-for-logged-in-logged-out\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fdifferent-home-for-logged-in-logged-out\u002Fassets\u002Fjs\u002Fadmin.js",[],[],[248,249],"different-home-for-logged-in-logged-out\u002Fassets\u002Fcss\u002Fadmin.css?ver=","different-home-for-logged-in-logged-out\u002Fassets\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":251,"htmlComments":253,"htmlAttributes":254,"restEndpoints":256,"jsGlobals":257,"shortcodeOutput":258},[252],"diff_home_settings_page",[],[255],"data-dh-field",[],[],[]]