Show a widget on select pages only

By default, WordPress will show a widget on every page that the widget position exists on. In most cases when making a website, you don’t want that widget to show on every single page, so the only way to manage where and what pages it should be on is to use a plugin. You have a few options available:

  • Jetpack – Has a Widget Visibility feature that adds the settings at the bottom of every widget
  • Display Widgets – A plugin that lets you show widgets on select pages. It also adds the settings to each widget in the admin.
  • Dynamic Widgets – A plugin that offers extensive options but does come with a learning curve, albeit very powerful features.

Pure & Simple uses Jetpack on the live demo site and I enabled the Widget Visibility feature on it so I can use it to show widgets on select pages. It works extremely well and you can publish widgets to the available widget positions this theme offers. I did a tutorial about widget positions with an introduction about this topic:

Widget Positions

The Blog Sections are Limited

Please also note the “Blog“, “Single“, and “Category – Archive” sections do NOT have the following widget positions available:

  • Inset Top 1, 2, 3, and 4
  • Bottom Inset 1, 2, 3, and 4

Using Jetpack Widget Visibility

  1. Go to Jetpack >> Settings 
  2. Look for “Widget Visibility” and activate it
  3. Go to Appearance >> Widgets
  4. Drag any widget into a widget position and at the bottom of this widget, choose how and where to publish it.
  5. Click Save on the widget

Using Display Widgets 

  1. Go to Plugins >> Add New
  2. Search for “Display Widgets” and install it
  3. Go to Appearance >> Widgets
  4. Drag any widget into a position and at the bottom, you can select where to show the widget.
  5. Click Save on your widget