[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fYijLLiMgrdtjnyeYqNGs1TKR5rQXpQnOT46S1yiEuzA":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":18,"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":37,"analysis":148,"fingerprints":263},"context-manager","Context Manager","1.2.0","Phill Brown","https:\u002F\u002Fprofiles.wordpress.org\u002Fphill_brown\u002F","\u003Cp>Context Manager makes your site behave differently depending on the current user’s context. Using the simple point-and-click admin pages, there are four different ways your site can react:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Include and exclude CSS and JavaScript files\u003C\u002Fli>\n\u003Cli>Changing the behaviour of menu items\u003C\u002Fli>\n\u003Cli>Hiding widgets in sidebars\u003C\u002Fli>\n\u003Cli>Adding extra classes to the \u003Ccode>\u003Cbody>\u003C\u002Fcode> tag.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The plugin supersedes \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fmenu-rules\u002F\" rel=\"ugc\">Menu Rules\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Example usage\u003C\u002Fh4>\n\u003Cp>A website has e-commerce shopping functionality driven by a custom post type called ‘products’. There’s an archive page called ‘shop’ that lists products and is linked to in the main navigation menu.\u003C\u002Fp>\n\u003Cp>A user visits ‘shop’ and the menu item becomes ‘active’, but when they click through to an individual product, the menu item loses its state. The user becomes lost.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fcontext-manager\u002Finstallation\u002F\" rel=\"ugc\">Install\u003C\u002Fa> the Context Manager plugin\u003C\u002Fli>\n\u003Cli>Add a new context rule\u003C\u002Fli>\n\u003Cli>Give it a meaningful name in the title field. This is just for administration purposes\u003C\u002Fli>\n\u003Cli>In the \u003Cem>conditions\u003C\u002Fem> field enter \u003Ccode>is_singular( 'product' )\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Choose \u003Cem>Emulate current page as a child but do not create a menu item.\u003C\u002Fem> as the menu rule\u003C\u002Fli>\n\u003Cli>Find your products page in the menu dropdown\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>On the product page, there are irrelevant widgets that distract the user from making a purchase.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hide irrelevant widgets under the \u003Cem>widgets\u003C\u002Fem> reaction\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The whole shop section requires its own colour scheme, but there’s no common class that ties all the pages together.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enter \u003Ccode>shop-section\u003C\u002Fcode> class name in the \u003Cem>body class\u003C\u002Fem> reaction. Or alternatively, register another stylesheet using \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fwp_register_style\" rel=\"nofollow ugc\">\u003Ccode>wp_register_style()\u003C\u002Fcode>\u003C\u002Fa> in you theme’s \u003Ccode>functions.php\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Create \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Remember to click publish when you’re ready to save.\u003C\u002Fp>\n\u003Cp>Have a look at \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fcontext-manager\u002Fscreenshots\u002F\" rel=\"ugc\">screenshots\u003C\u002Fa> to see the above setup in action.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>If you’re stuck, ask me for help on \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fphill_brown\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>.\u003C\u002Fp>\n","Make your site react to users' context by changing your theme's CSS and JavaScript files, navigation menus, sidebars and the HTML body tag.",20,4624,100,5,"2013-11-13T16:21:00.000Z","3.7.41","3.2","",[20,21,22,23,24],"context","rules","widget-logic","wp_enqueue_scripts","wp_enqueue_styles","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontext-manager.1.2.0.zip",85,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":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"phill_brown",2,30,84,"2026-04-04T04:17:08.134Z",[38,59,74,101,126],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":13,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":18,"tags":52,"homepage":57,"download_link":58,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"sp-display-widgets","Hide Widgets (SP Display Widgets)","1.0.0","Alex Kuimov","https:\u002F\u002Fprofiles.wordpress.org\u002Fspoot1986\u002F","\u003Cp>This plugin hide widgets on specified pages. Adds checkboxes to each widget to either show or hide it on every site page.\u003C\u002Fp>\n","This plugin hide widgets on specified pages. Adds checkboxes to each widget to either show or hide it on every site page.",80,1996,1,"2019-03-08T19:38:00.000Z","4.9.29","4.5.3",[53,54,55,22,56],"widget-content","widget-context","widget-hide","widget-show","https:\u002F\u002Fcms3.ru\u002Fkak-skryt-vidzhet-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsp-display-widgets.zip",{"slug":60,"name":61,"version":62,"author":7,"author_profile":8,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":27,"num_ratings":27,"last_updated":67,"tested_up_to":68,"requires_at_least":17,"requires_php":18,"tags":69,"homepage":18,"download_link":73,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"menu-rules","Menu Rules","1.2.2","\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fcontext-manager\u002F\" rel=\"ugc\">This plugin has been replaced by Context Manager\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Context Manager does the same job as Menu Rules, but comes with many more features to save you time and unnecessary coding.\u003C\u002Fp>\n\u003Cp>Menu Rules can run alongside Context Manager while you migrate your rules across. \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fphill_brown\" rel=\"nofollow ugc\">Speak to me on Twitter\u003C\u002Fa> if you need any help with the transfer.\u003C\u002Fp>\n\u003Ch4>About Menu Rules\u003C\u002Fh4>\n\u003Cp>In WordPress there’s no way to apply context to the menu system. Menu Rules solves this problem and gives you a framework to write your own menu extensions.\u003C\u002Fp>\n\u003Ch4>Example usage\u003C\u002Fh4>\n\u003Cp>You have an e-commerce website that has a custom post type called ‘products’. You have a page that lists products which is listed in your main menu. A user visits the page and the menu item becomes ‘active’. You click through to a product and the menu item loses its active state. This is how to fix it with menu rules:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fmenu-rules\u002Finstallation\u002F\" rel=\"ugc\">Install\u003C\u002Fa> the Menu Rules plugin\u003C\u002Fli>\n\u003Cli>Add a menu rule\u003C\u002Fli>\n\u003Cli>Give it a meaningful name in the title field. This is just for administration purposes\u003C\u002Fli>\n\u003Cli>In the conditions field enter \u003Ccode>is_singular( 'product' )\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Choose \u003Cem>Emulate current page as a child but do not create a menu item.\u003C\u002Fem> as the menu rule\u003C\u002Fli>\n\u003Cli>Find your products page in the menu dropdown\u003C\u002Fli>\n\u003Cli>Hit publish\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Extending Menu Rules\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Create a class that extends \u003Ccode>Menu_Rules_Handler\u003C\u002Fcode> and includes a \u003Ccode>handler\u003C\u002Fcode> method.\u003C\u002Fli>\n\u003Cli>Write your custom functionality\u003C\u002Fli>\n\u003Cli>Register your class using \u003Ccode>add_action( 'plugins_loaded', create_function( '', 'Menu_Rules::register( \"Your_Menu_Rule_Class\" );' ) );\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Built-in rules are found in \u003Ccode>menu-rules\u002Frules\u002F\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>If you’re stuck, ask me for help on \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fphill_brown\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>.\u003C\u002Fp>\n","An extension of the menu system with context-based rules and a flexible framework to write your own.",10,8819,"2012-12-17T22:44:00.000Z","3.5.2",[20,70,71,72,21],"menu","menus","parent-menu","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmenu-rules.1.2.2.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":84,"num_ratings":85,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":89,"tags":90,"homepage":96,"download_link":97,"security_score":98,"vuln_count":99,"unpatched_count":48,"last_vuln_date":100,"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","6.7.5","5.6","7.4",[91,92,93,94,95],"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,7,"2026-03-02 00:00:00",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":82,"downloaded":109,"rating":110,"num_ratings":111,"last_updated":112,"tested_up_to":87,"requires_at_least":113,"requires_php":114,"tags":115,"homepage":121,"download_link":122,"security_score":123,"vuln_count":124,"unpatched_count":27,"last_vuln_date":125,"fetched_at":29},"yet-another-related-posts-plugin","YARPP – Yet Another Related Posts Plugin","5.30.11","YARPP","https:\u002F\u002Fprofiles.wordpress.org\u002Fjeffparker\u002F","\u003Ch4>Related Posts Plugin for WordPress\u003C\u002Fh4>\n\u003Cp>\u003Cem>Yet Another Related Posts Plugin (YARPP)\u003C\u002Fem> is a professionally maintained, highly customizable, performant and feature rich plugin that displays pages, posts, and custom post types related to the current entry. YARPP introduces your visitors to other relevant content on your site — boosting visitor engagement, time on site and SEO. Related Posts can increase your pageviews up to 10%. Simply install, activate and watch your sessions and pageviews increase.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>An advanced and versatile algorithm\u003C\u002Fstrong>: Using a customizable algorithm considering post titles, content, tags, categories, and custom taxonomies, YARPP finds related content from across your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Caching\u003C\u002Fstrong>: Inbuilt cache makes subsequent queries super efficient and fast\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Templates and Styles\u003C\u002Fstrong>: Use a pre-built \u003Cstrong>list\u003C\u002Fstrong> or \u003Cstrong>thumbnail\u003C\u002Fstrong> template, or use the YARPP custom templating system for 100% control of how results are styles and displayed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible\u003C\u002Fstrong> with a full range of placement options, including:\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyet-another-related-posts-plugin\u002F#installation\" rel=\"ugc\">Automatic Display Options\u003C\u002Fa> (pick where to show YARPP from the YARPP settings page)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyet-another-related-posts-plugin\u002F#installation\" rel=\"ugc\">RSS\u002FFeed Options\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyet-another-related-posts-plugin\u002F#installation\" rel=\"ugc\">Block Editor (Gutenberg)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyet-another-related-posts-plugin\u002F#installation\" rel=\"ugc\">[yarpp] Shortcode\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyet-another-related-posts-plugin\u002F#installation\" rel=\"ugc\">Widget\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyet-another-related-posts-plugin\u002F#installation\" rel=\"ugc\">YARPP functions()\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyet-another-related-posts-plugin\u002F#installation\" rel=\"ugc\">REST API\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works with all languages\u003C\u002Fstrong>, including those with full-width (double-byte) characters and those that don’t use spaces between words\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom post type and taxonomy\u003C\u002Fstrong> support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Multisite\u003C\u002Fstrong> support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>bbPress forums\u003C\u002Fstrong> support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce\u003C\u002Fstrong> support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Professionally maintained and supported\u003C\u002Fstrong> with regular updates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>YARPP Algorithm Explained\u003C\u002Fh4>\n\u003Cp>\u003Ciframe title=\"VideoPress Video Player\" aria-label='VideoPress Video Player' width='750' height='422' src='https:\u002F\u002Fvideo.wordpress.com\u002Fembed\u002F0n2TSzkb?hd=0&cover=1' frameborder='0' allowfullscreen allow='clipboard-write'>\u003C\u002Fiframe>\u003Cscript src='https:\u002F\u002Fv0.wordpress.com\u002Fjs\u002Fnext\u002Fvideopress-iframe.js?m=1674852142'>\u003C\u002Fscript>\u003C\u002Fp>\n\u003Ch4>Contribute: Translate YARPP\u003C\u002Fh4>\n\u003Cp>YARPP is available for \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fyet-another-related-posts-plugin\u002F\" rel=\"nofollow ugc\">translation directly on WordPress.org\u003C\u002Fa>. Please check out the official \u003Ca href=\"https:\u002F\u002Fmake.wordpress.org\u002Fpolyglots\u002Fhandbook\u002Frosetta\u002Ftheme-plugin-directories\u002F\" rel=\"nofollow ugc\">Translator Handbook\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Wide Support\u003C\u002Fh4>\n\u003Cp>YARPP is the \u003Cstrong>most popular\u003C\u002Fstrong> and \u003Cstrong>the highest rated\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fyarpp.com\u002F\" rel=\"nofollow ugc\">Related Posts Plugin for WordPress\u003C\u002Fa>. With your support, this plugin always strives to be the best WordPress plugin for Content Discovery and Related Posts.\u003C\u002Fp>\n\u003Cp>✔ Over 10 years of development\u003Cbr \u002F>\n✔ Over 6 million downloads\u003Cbr \u002F>\n✔ Translated into more than a dozen languages\u003Cbr \u002F>\n✔ Professionally maintained and actively supported with regular updates\u003Cbr \u002F>\n✔ Works with all languages\u003C\u002Fp>\n\u003Cp>YARPP works best with PHP 5.3 or greater, MySQL 5.6 or greater OR MariaDB 10.1 or greater, and WordPress 3.7 or greater. See \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyet-another-related-posts-plugin\u002Ffaq\u002F\" rel=\"ugc\">the FAQ\u003C\u002Fa> for answers to common questions.\u003C\u002Fp>\n","The best WordPress plugin for displaying related posts. Simple and flexible, with a powerful proven algorithm and inbuilt caching.",7947492,96,1148,"2024-11-11T18:16:00.000Z","3.7","5.3",[116,117,118,119,120],"contextual-related-posts","posts","related-posts","seo","similar-posts","https:\u002F\u002Fyarpp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyet-another-related-posts-plugin.5.30.11.zip",83,8,"2024-08-26 00:00:00",{"slug":127,"name":128,"version":129,"author":130,"author_profile":131,"description":132,"short_description":133,"active_installs":134,"downloaded":135,"rating":13,"num_ratings":136,"last_updated":137,"tested_up_to":138,"requires_at_least":139,"requires_php":140,"tags":141,"homepage":146,"download_link":147,"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",[142,143,144,145,127],"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",{"attackSurface":149,"codeSignals":219,"taintFlows":248,"riskAssessment":249,"analyzedAt":262},{"hooks":150,"ajaxHandlers":215,"restRoutes":216,"shortcodes":217,"cronEvents":218,"entryPointCount":27,"unprotectedCount":27},[151,157,160,164,166,170,174,178,182,186,191,195,197,200,202,205,208,211],{"type":152,"name":153,"callback":154,"file":155,"line":156},"action","admin_print_styles-post.php","styles","admin\\admin.php",16,{"type":152,"name":158,"callback":154,"file":155,"line":159},"admin_print_styles-post-new.php",17,{"type":152,"name":161,"callback":162,"file":155,"line":163},"admin_print_scripts-post.php","scripts",19,{"type":152,"name":165,"callback":162,"file":155,"line":11},"admin_print_scripts-post-new.php",{"type":167,"name":168,"callback":168,"file":155,"line":169},"filter","post_updated_messages",22,{"type":152,"name":171,"callback":172,"file":173,"line":163},"admin_init","setup_reactions","admin\\meta-box-reactions.php",{"type":152,"name":175,"callback":175,"file":176,"line":177},"init","plugin.php",58,{"type":152,"name":23,"callback":179,"priority":180,"file":181,"line":124},"queue_assets",9999,"reactions\\assets.php",{"type":167,"name":183,"callback":184,"file":185,"line":124},"body_class","add_classes","reactions\\body_class.php",{"type":167,"name":187,"callback":188,"file":189,"line":190},"context_manager_reaction_menu_handlers","anonymous","reactions\\menu\\active-parent.php",3,{"type":167,"name":192,"callback":193,"file":189,"line":194},"wp_nav_menu_objects","active_parent",13,{"type":167,"name":187,"callback":188,"file":196,"line":190},"reactions\\menu\\child-page.php",{"type":167,"name":192,"callback":198,"file":196,"line":199},"child_page",14,{"type":167,"name":187,"callback":188,"file":201,"line":190},"reactions\\menu\\inactive-parent.php",{"type":167,"name":192,"callback":203,"file":201,"line":204},"run",12,{"type":152,"name":206,"callback":203,"file":207,"line":194},"wp","reactions\\menu.php",{"type":152,"name":206,"callback":209,"file":210,"line":124},"load","reactions\\widgets.php",{"type":167,"name":212,"callback":213,"file":210,"line":214},"sidebars_widgets","hide_widgets",55,[],[],[],[],{"dangerousFunctions":220,"sqlUsage":238,"outputEscaping":240,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":247},[221,224,225,226,229,232,235],{"fn":222,"file":189,"line":190,"context":223},"create_function","add_filter( 'context_manager_reaction_menu_handlers', create_function( '$v', '$v[\\'Context_Manager_R",{"fn":222,"file":196,"line":190,"context":223},{"fn":222,"file":201,"line":190,"context":223},{"fn":222,"file":207,"line":227,"context":228},34,"array_map( create_function( '$v', 'return $v->ID;' ), $nav_menu_items ),",{"fn":222,"file":207,"line":230,"context":231},35,"array_map( create_function( '$v', 'return empty( $v->menu_item_parent ) ? $v->title : \"-- \" . $v->ti",{"fn":222,"file":207,"line":233,"context":234},59,"array_map( create_function( '$v', 'return $v->description;' ), $this->handlers )",{"fn":222,"file":210,"line":236,"context":237},32,"create_function( '$v', 'return $GLOBALS[\\'wp_registered_widgets\\'][$v][\\'name\\'];' ),",{"prepared":27,"raw":27,"locations":239},[],{"escaped":33,"rawEcho":33,"locations":241},[242,245],{"file":173,"line":243,"context":244},39,"raw output",{"file":173,"line":246,"context":244},60,[],[],{"summary":250,"deductions":251},"The 'context-manager' plugin v1.2.0 exhibits a mixed security posture. On the positive side, it demonstrates excellent practices by having zero known CVEs, zero unpatched vulnerabilities, and zero taint flows, indicating a generally secure development history and a clean bill of health regarding complex security flaws.\n\nHowever, the static analysis reveals several areas of concern. The presence of seven instances of `create_function` is a significant red flag. This deprecated PHP function is a known source of security vulnerabilities, particularly code injection, as it can be exploited to execute arbitrary code if user-supplied data is not rigorously sanitized before being passed to it. Furthermore, the output escaping is only 50% properly handled, meaning that some user-generated content might be displayed directly to users, creating a risk of Cross-Site Scripting (XSS) attacks. The complete absence of nonce and capability checks on the limited entry points, while seemingly benign given the zero entry points, suggests a lack of defense-in-depth that could become a problem if new entry points are introduced in future versions without adequate security measures.\n\nIn conclusion, while the plugin has a clean vulnerability history, the static analysis points to potential weaknesses. The reliance on `create_function` and incomplete output escaping are immediate risks that should be addressed. The lack of basic security checks on entry points, though currently moot, represents a gap in secure coding practices. Addressing these issues will significantly improve the plugin's overall security.",[252,255,258,260],{"reason":253,"points":254},"Use of dangerous function: create_function",15,{"reason":256,"points":257},"Incomplete output escaping",6,{"reason":259,"points":14},"Missing nonce checks",{"reason":261,"points":14},"Missing capability checks","2026-03-16T22:58:47.637Z",{"wat":264,"direct":270},{"assetPaths":265,"generatorPatterns":267,"scriptPaths":268,"versionParams":269},[266],"\u002Fwp-content\u002Fplugins\u002Fcontext-manager\u002Freactions\u002Fassets.php",[],[],[],{"cssClasses":271,"htmlComments":272,"htmlAttributes":273,"restEndpoints":274,"jsGlobals":275,"shortcodeOutput":276},[],[],[],[],[],[]]