Have you ever wanted to show specific widgets only on certain pages in WordPress? I know that I have, and there’s a plugin I use to do it!
By default WordPress widgets generally show on every page of your blog. The only way to not show widgets on a specific page is to remove the sidebar all together from that page by changing it to a full width content layout.
But what if you still want to show widgets, but just not certain ones on a particular page?
I’m going to show you how to do this in just a few quick steps!
1. Download the plugin
Download the Dynamic Widgets plugin from WordPress (it’s free) and save to somewhere on your computer that you’ll remember.
2. Install the widget
To install the widget onto your site go to: Plugins > Add New from the left sidebar in the admin area. Click the text link at the top that says Upload and from here you will upload the zipped file.
After you have uploaded the zip file you should see an option to Activate Plugin, click that!
3. Set the status of a widget
Here’s where the fun really starts to happen! In the admin bar on the left, go to Appearance > Widgets. Choose what widget box you want to make dynamic and expand that box.
You will see a link in the box that says Static. Click that link!
Let’s pretend in this case, I want have a Contact Me widget box, that only shows on my Contact page.
First, go to the Quick Settings at the top of the page and click Set all Options to ‘No’, make sure you click SAVE after this! Doing this will remove the widget from all pages of your site.
Now, expand the Pages box and check off the page you do want to show your widget on.
That’s it! You can now make as many widgets as you want, to go on as many different pages as you want!
This is why I really love WordPress – it’s so flexible and there’s just about a plugin for everything!
What do you think of this article? Do you have any questions for me? Ask me in the comments box below!