sandywp / plugins / widget-context
Widget Context
Show and hide widgets on specific posts, pages and sections of your site.
Ready in seconds.
v1.4.0 30,000+ installs WP 3.0+ PHP 7.4+

What you get inside
2 screens-
Widget Context settings at the bottom of every widget
-
Widget Context plugin settings
About this plugin
Use Widget Context to show and hide widgets on certain sections of your site — front page, posts, pages, archives, search, etc. Use targeting by URLs (with wildcard support) for maximum flexibility.
Premium Support
Subscribe to our Premium Support service and get the PRO 🚀 version of the plugin for free when it’s launched! Your support enables consistent maintenance and new feature development, and is greatly appreciated.
Contribute
- Suggest code improvements on GitHub.
- Report bugs and suggestions on WordPress.org forums.
- Help translate to your language.
Documentation
Widget visibility can be configured under individual widget settings under “Appearance → Widgets” in your WordPress administration area or through the widget editing interface in the Customizer.
Target by URL
The “Target by URL” is a powerful feature for targeting sections of your website based on the request URLs. It was inspired by a similar feature in the Drupal CMS.
Use relative URLs such as page/sub-page instead of absolute URLs https://example.com/page/sub-page because relative URLs are more flexible and make the logic portable between different domains and server environments.
Wildcards
Use the wildcard symbol * for matching dynamic parts of the URL. For example:
-
topic/widgets/*to match all posts in the widgets category, if your permalink structure is set to/topic/%category%/%postname%. -
page-slug/*to match all child pages of the page-slug parent page. -
Use a trailing
?*to capture URL with all query arguments such asutm_source, etc. For example, for everyblog/post-slugalso includeblog/post-slug?*.
Exclude by URL
Specify URLs to ignore even if they’re matched by any of the other context rules. For example, enter example/sub-page to hide a widget on this page even when “All Posts” is selected under “Global Sections”.
sandywp / also on the shelf
Try another plugin
4.4 · 60K+ installs
This plugin enables you to set conditional menus per posts, pages, categories, archive pages, etc.
4.7 · 800+ installs
A Widget toolbox that adds visibility management and helps to control where widgets, sidebars and content are shown efficiently.
3.8 · 600+ installs
Widget Manager lets you control on which pages widgets appear via nice and easy interface. Show or hide widgets. Display relevant…
Spin up a real WordPress site in seconds.
Test plugins, build a demo, hand a client a link — then squash it and start again. No local setup, no Docker.