Skip to main content
Agency Program Get 2× more leads and save 50% on hosting. Built for agencies ready to grow. Book a call
Dynamic Widgets icon

Dynamic Widgets

v1.6.5
by Kalmang · 4.7 (109 reviews)

Dynamic Widgets gives you full control on which pages a widget will display. It lets you dynamicly show or hide widgets on WordPress pages.

20K+ active installs Updated Oct 17, 2024 Tested to 6.6.2 Requires PHP 5.2.7
Try Demo Download
Pre-installed Ready in ~10s No card

About Dynamic Widgets

Dynamic Widgets is a WordPress plugin that allows you to control which pages a widget will display on. It supports various conditional logic rules such as user roles, dates, browsers, IP addresses, and more. However, it currently only works with classic WordPress widgets and not with Gutenberg blocks.

Screenshots

Dynamic Widgets screenshot
Dynamic Widgets screenshot
Dynamic Widgets screenshot

Frequently asked questions

What does Dynamic Widgets support?
Dynamic Widgets supports classic WordPress widgets. It does not support conditionalizing Gutenberg blocks.
What can I use Dynamic Widgets for?
Dynamic Widgets allows you to show or hide widgets on WordPress pages based on conditional logic rules. You can set rules based on role, dates, browser, featured image, IP address, mobile devices, theme template, language, URL, and more.
How can I report a broken plugin?
If the plugin is broken for you, please let us know in the Forum so that we can try to fix it.
What are the default widget display settings supported by Dynamic Widgets?
The default widget display settings supported by Dynamic Widgets include user roles, dates, day of week, week numbers, browsers, IP ranges, featured image, devices (mobile, desktop), theme templates, languages (WPML), URL, domain name/server name, shortcode, front page, single post pages, attachment pages, pages, author pages, category pages, tag pages, archive pages, error page, search page, custom post types, custom post type archive pages, custom taxonomy archive pages, WP Shopping Cart/WP E-Commerce categories, BuddyPress components pages, BuddyPress groups, Pods pages, and bbPress user profile pages.
What are the exception rules that can be created with Dynamic Widgets?
Exception rules can be created for user roles, dates, day of week, week number, browsers, IP ranges, featured image, devices, theme templates, languages (WPML), URL, domain name/server name, shortcode, front page, single post pages, attachment pages, pages, author pages, category pages, tag pages, custom post types, custom taxonomies, WP Shopping Cart/WP E-Commerce categories, BuddyPress components, BuddyPress groups, Pods pages, and bbPress user profile pages.

Changelog

Version 1.6.5

  • Fixed several Cross-Site Request Forgery bugs

Version 1.6.4

  • Reduced number of tags
  • Removed @version $Id

Version 1.6.3

  • Fixed “dynamic property” error
  • Fixed “Fatal error: Uncaught TypeError”

Version 1.6

  • Several bugfixes including XSS vulnerability
  • Fixed typos throughout UI

Version 1.5.16

  • Bugfix for Parameter must be an array or an object that implements Countable in dynwid_worker.php on line 526 when using PHP > 7.3

Version 1.5.15

  • Bugfix for Pages childs not being saved anymore and als going into opposite direction. Thanks to @sovabarmak for debugging and fixing!

Version 1.5.14

  • Bugfix for a problem introduced in WordPress 5 when using the Pages module. Kudo’s to @fjaeker for doing debugging for this!

Version 1.5.13

  • Widened the database fields
  • Added domain name / servername support

Version 1.5.12

  • Added conditional check for client IP address (handy when using CLI).
  • Added support for featured image
  • (Temporary) removed QTranslate and all it’s forks support because of code clashes.

Version 1.5.11

  • Added Shortcode matching support by request of Nathan Wright of NW Consulting who made a financial contribution to make this feature possible.
  • Fixed a possible vulnerability in the DW settings found by Mike Esptein

Version 1.5.10

  • Added Japanese language file (locale: ja) – Arigato chacomv!
  • Added security preventing calling scripts creatively
  • Added detection of QTranslate-X

Version 1.5.9

  • Added support for IP range
  • Bugfix for URL and Pages module does not show the green checkmark and not showing the settings made
  • Bugfix for Single Post Catregory is saved wrong
  • Bugfix for Strict warning notice in author_module.php at line 42

Try other plugins

Yoast SEO icon

Yoast SEO

4.8 · 10M+ installs

Improve your WordPress SEO: Write better content and have a fully optimized WordPress site using the Yoast SEO…

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…

LiteSpeed Cache icon

LiteSpeed Cache

4.8 · 7M+ installs

All-in-one unbeatable acceleration & PageSpeed improvement: caching, image/CSS/JS optimization...