Want your pages, posts and/or custom post types to have different sidebars? The Dynamic Widgets plugin does just that. Dynamic Widgets gives you total control over where individual widgets appear throughout your site.
The average WordPress user would be in over their head registering new sidebars in the functions file and modifying PHP files. The Dynamic Widget plugin offers a great solution that works with any theme. You don’t need to know any PHP, and you don’t have to fiddle around with conditional tags. Simply tick the checkboxes that apply in the plugin’s admin panel to create any conditions you want to dynamically show or hide widgets.
UPDATE: Jetpack now offers Widget Visibility – If you’re using Jetpack you may not need this plugin
Install the Plugin
Go to Plugins -> Add New and search for the plugin “dynamic widget” by Qurl. Install and activate the plugin.
Create Widgets normally
Create a sidebar widget in the normal way.
Go to Appearance -> Widgets. Drag widgets from the Available widgets area to the widgetized areas your theme provides.
Now, notice that the Dynamic Widgets plugin has added a Dynamic Widgets options link to the bottom of each widget. Your widgets will start off displaying the status “static”. This means that the widget will appear on all pages/posts.
Click on the static link and you’ll be redirected to the Dynamic Widget options page (also accessible from Appearance -> Dynamic Widgets).
Make Widgets Dynamic
To choose where you want to display/or hide the widget create exception rules. Tick the boxes to suit your purposes. In this example the widget will only appear in the sidebar of the contact page.
What do you think?
We think this plugin is a powerhouse! Try it out and let us know what you think.