Skip to main content
Agency Program 50% cashback. 10% commissions. Priority support. Built for growing agencies. 50% cashback for agencies Speak to the team Join free
Widgets on Pages icon

Widgets on Pages

v1.9.0
by toddhalfpenny · 4.7 (159 reviews)

The easiest and highest rated way to Add Widgets or Sidebars to Posts and Pages using Visual editor, shortcodes or template tags.

20K+ active installs Updated Nov 13, 2024 Tested to 6.7.0
Try Demo Download
Pre-installed Ready in ~10s No card

About Widgets on Pages

Widgets on Pages is a WordPress plugin that allows you to easily add widgets to your posts and pages. You can create unlimited widget areas and insert them into your content using shortcodes. The Pro version offers additional features such as a visual editor wizard, layout options, and automatic widget insertion.

Screenshots

Widgets on Pages screenshot
Widgets on Pages screenshot

Frequently asked questions

What is Widgets on Pages?
Widgets on Pages is a WordPress plugin that allows you to add widgets or sidebars to posts and pages. It enables the creation of unlimited dynamic sidebars (widget areas) that can be inserted into content.
How do I add widgets to a post or page?
You can add widgets to a post or page using shortcodes. Create a Turbo Sidebar, add widgets to it, and then insert the shortcode [widgets_on_pages id=x] into your post or page.
What are the key features of the Pro version?
The Pro version includes responsive horizontal/column/grid layout, auto-insert options for header, content, or footer, and priority support. It also allows for widget insertion via a wizard in the visual editor and offers layout options for column/grid presentation.
Can I automatically add widgets to all posts and pages?
Yes, with the Pro version, you can configure an option to automatically add widgets to all your posts and/or pages. You can choose the layout and whether to add the sidebar before or after the content, and individual posts/pages can be excluded.
Can I add sidebars to my theme's header or footer?
Yes, sidebars can be added to any theme using template tags. This allows you to place widgets/sidebars in a theme's header, footer, or other parts of the theme.

Changelog

1.9

  1. Dep bump – Freemius SDK update to 2.9.0
  2. Fixed issue with deprecated calls for showing contextual help
  3. Tested up to 6.7.0

1.8.1

  1. Fixed issue where TurboSidebars could not be shown when picking from the TinyMCE toolbar

1.8

  1. Dep bump – Freemius SDK update to 2.5.10
  2. Tested up to 6.2.2

1.7

  1. Dep bump – Security Fix

1.6

  1. Dep bump – Security Fix

1.4

  1. Free version now supports TinyMCE button to add widgets

1.3

  1. Adding buttons to admin UI for copying/pasting the Shortcodes and Template Tags
  2. PRO – More Auto-Insert options. Can now auto-insert before/after header or footer, too.
  3. Updated main admin page to show video how to, following feedback from users.
  4. Fixed issue with < PHP5.5. Introduced with the conditional showing of shortcode/template-tag meta boxes as part of v1.2

1.2.3

  1. Fixed issue – Conflict with some admin pages – Seen with Subscribe to Comments Reloaded

1.2.2

  1. Change capability of TurboSidebars menu item to ‘edit_post’ to allow editor access

1.2.1

  1. Bugfix – remove TurboSidebars from Search results

1.2

  1. Pro – Add Auto Insert support for automatically adding Widgets into posts and page, with options for before or after content, restricting by post/page and explicitly excluding from specific posts and pages.
  2. Add nice message if trying to activate plugin when other versions may already be active
  3. Remove Turbo Sidebar shortcode-meta-box prior to 1st save.
  4. Add Template Tag to Turbo Sidebar meta box

1.1.1

  1. Bugfix – remove TurboSidebars from Search results

1.1.0

  1. Analytics inclusion for support and ongoing maintenance

1.0.5

  1. Bugfix: Should fix [issue where widgets were jumping out of the sidebars back to inactive state]. Thanks to all involved for help in debugging. Bug only affected some installs (theme dependant)
  2. Coloured border to identify TurboSidebars in Widget Admin screen.

1.0.4

  1. PHP 5.2 Support

1.0.3

  1. Fixed issue with “Settings” link appearing next to each plugin.
  2. Added link to the Turbo Sidebars from the old Settings page, as per this forum post, great idea.

1.0.2

  1. Fixed issue headers being sent from template tag function.

1.0.1

  1. Fixed issue with php warning when styling checkbox was unchecked.

1.0.0

  1. Re-written to use OO approach and best practices, using the WordPress Plugin Boilerplate project and WordPress Coding Standards
  2. Fixed Undefined Index: enable_css issue from the support forum
  3. Added suggestion Enqueue the CSS from the support forum
  4. Moved admin menu to Appearance
  5. Use of Turbo Sidebars as our special widget areas. Better management through CPT

0.0.12

  1. Updated intermals to “re-hide” options screen from non Administrators (thanks to fran klin for spotting this)
  2. Removed some potential name conflicts

0.0.11

  1. Replaced all short PHP tags with long ones to ensure the plugin worked as expected even on sites where PHP short tags were disabled. Props to drdanchaz over at the WordPress.org forums for the tip-off.
  2. Added more specific selectors to the wop.css to target ul>li as well as ul.

0.0.10

  1. Added option to add CSS file to auto remove bullets… this has been the biggest cause of support mails/forum posts.

0.0.9

  1. Corrected shortcode tags show in Widget admin page.

0.0.8

  1. Resolve potential conflicts with other plugins (contextual help callback).
  2. Fixed bug so that Widgets settings are not lost when switching themes. Credit to wesleong over at WordPress.org forums for getting this fix on the right track!
  3. Add settings link on main dashboard plugins page

0.0.7

  1. Resolve conflict with YouTube Lyte plugin (thanks to Massa P for the tip off)
  2. Can now add sidebars via template tags so extra sidebars can be added to themes very quickly.
  3. Added contextual help.

0.0.6

Sidebars can now be named via the options page. These names can be used in place of the numerical id used in older versions. Note that if you change the name you will need to manually update any shortcodes where this is being used.

0.0.5

Fix for activation errors. Looks like it might’ve been the use of php short open tags or line ending chars.

0.0.4

There is now no longer a limit on the number of sidebars that can be defined. Each sidebar can be called independently.

0.0.3

The number of sidebars can now be defined via the settings menu. There can be up to 5 defined. Each sidebar can be called independently.

0.0.2

Minor update so that the functions.php code is not needed anymore… makes like easier.

0.0.1

1st release – only supports one defined in-post/page widget area

Try other plugins

Classic Editor icon

Classic Editor

4.9 · 9M+ installs

Enables the previous "classic" editor and the old-style Edit Post screen with TinyMCE, Meta Boxes, etc. Supports all…

WordPress Importer icon

WordPress Importer

3.1 · 3M+ installs

Import posts, pages, comments, custom fields, categories, tags and more from a WordPress export file.

Classic Widgets icon

Classic Widgets

4.9 · 2M+ installs

Enables the previous "classic" widgets settings screens in Appearance - Widgets and the Customizer. Disables the block editor…