Go to the Display Widgets Plus WordPress Plugin Page for the most recent update.
I was unfairly moderated on the WordPress support forum, so I removed all my plugins (including the Display Widgets WordPress SEO Plus Plugin) from the free WordPress plugin repository and have no plans to ever add another plugin to the repository!
I’m afraid some of the people working for WordPress are more concerned with petty issues like adding moderator notes to forum users posts because they end comments with their name**, rather than actually helping to secure WordPress from hackers with malicious intent!
** Believe it or not many of my recent WordPress support forum posts have been edited by moderators (with a moderator note suggesting I’m a link SPAMMER: see screenshot below) because I end ALL my online comments with my name: only my name David or David Law (I add my name to everything I add online).
How can anyone work with such petty and childish people? The above isn’t why I removed my plugins (I was originally moderated for discussing privacy issues with the Display Widgets Plugin v2.6.*). Deleting my name is a recent new low for the WordPress forum moderators and the plugin team (the plugin team have moderated my posts this way as well). I assume it’s because I’ve made them look like a bunch of inept/incompetent fools who have let malicious code back into the plugin repository on multiple occasions: if they were paid for what they do, they’d be fired by now.
Display Widgets Plugin Development
Because of the hacking mess related to the Display Widgets Plugin v2.6.* (see my Display Widgets Plugin Review) I’m developing/supporting two Display Widgets Plugins:
Display Widgets Plugin v4.* (free) – security update/upgrade to replace the malicious Display Widgets Plugin v2.6.* and the broken v2.7 update released by the plugin team (the update function messes up). v4.0.0 has already been released (see link below, it’s free) and includes significant feature updates.
Display Widgets Plus v4.* (premium) – an updated version of the Display Widgets SEO Plus Plugin v3.0.0. v4.0.0 has NOT been released yet.
Both plugin versions (free and premium) are developed/supported at the following Display Widgets Plus WordPress Plugin page.
Display Widgets SEO Plus Plugin v3.0.0
The Display Widgets SEO Plus Plugin v3.0.0 is no longer available for download, either switch to the free Display Widgets Plugin v4.* or upgrade to the premium Display Widgets Plus Plugin v4.* when it’s released (see link above for both versions).
The Display Widgets SEO Plus Plugin is based on the very popular Display Widgets Plugin version 2.05 with a lot of additional widget logic conditions, new features and much better WPML Language plugin support.
Display Widgets SEO Plus controls how WordPress widgets are shown on your WordPress sidebars, works with the WPML language plugin and/or as part of a Silo SEO links structure.
Go to the WordPress Plugin Repository to
Download Display Widgets SEO Plus Plugin.
Why Use Display Widgets SEO Plus
With most WordPress themes, widgets added to a widget area (WordPress sidebars for example) under “Appearance” > “Widgets” are loaded sitewide (the widget loads on every webpage): WordPress core has no widget logic feature built in.
There are themes with conditional widget areas, for example the SEO theme Stallion Responsive includes multiple conditional widget areas, but even then it’s not full control over which sections of a site a widget is or is not loaded on.
With the Display Widgets SEO Plus Plugin almost every conceivable condition can be achieved with the right Widget Display SEO Plus options. Having control over widgets is particularly useful for webmasters trying to achieve a silo SEO link structure and/or WPML Language plugin users (the WPML plugin manages multiple language sections).
Silo SEO of Widgets
For example I use the Display Widgets SEO Plus options on this sites Categories widget (in the footer area: it’s a TagCloud widget with Categories selected) for silo SEO reasons: specifically to limit unrelated category links and their anchor text on WordPress Posts and Static Pages.
The Categories widget is set to hide on Posts, Static Pages and Attachments Pages (the Category widget links anchor text isn’t loaded on Posts/Pages/Attachment Pages), so only loads on the Home page and it’s archives and all other archives (where anchor text SEO isn’t as important).
Since you are on a Post now, scroll to the bottom of this page to see there’s no Categories widget above the footer: the screenshots below are in mobile view.
Display Widgets SEO Plus WordPress Post
Go to the Home Page or any Archive and the Categories widget loads.
Display Widgets SEO Plus WordPress Archive
Why Update from the Original Display Widgets Plugin?
The Display Widgets Plugin version 2.05 hasn’t been updated for over a year (as of November 2016) and looks like the plugin author isn’t dealing with support requests anymore. The original widgets Display plugin version 2.05 is a good start for silo SEO and for WPML language support, but the Display Widgets SEO Plus version includes significantly more widget logic conditions AND fixes some of the WPML language support failings.
Below are the core display widget show/hide conditions, set under the “Content Types +/-” section of each widget.
Static Front Page – (is_front_page)
Home Page Archives – Page 1 Only – (is_home and not is_paged)
Home Page Archives – Pages 2,3,4… – (is_home and is_paged)
All Category Archives – Page 1 Only – (is_category and not is_paged)
All Category Archives – Pages 2,3,4… – (is_category and is_paged)
All Tag Archives – Page 1 Only – (is_tag and not is_paged)
All Tag Archives – Pages 2,3,4… – (is_tag and is_paged)
All Dated Archives – Page 1 Only – (is_date and not is_paged)
All Dated Archives – Pages 2,3,4… – (is_date and is_paged)
All Author Archives – Page 1 Only – (is_author and not is_paged)
All Author Archives – Pages 2,3,4… – (is_author and is_paged)
All Search Results – Page 1 Only – (is_search and not is_paged)
All Search Results – Pages 2,3,4… – (is_search and is_paged)
All Archives – Page 1 Only – (is_archive and not is_paged)
All Archives – Pages 2,3,4… – (is_archive and is_paged)
All Posts – Page 1 Only – (is_single and not is_paged)
All Posts – Pages 2,3,4… – (is_single and is_paged)
All Static Pages – Page 1 Only – (is_page and not is_paged)
All Static Pages – Pages 2,3,4… – (is_page and is_paged)
All Attachment Pages – Page 1 Only – (is_attachment and not is_paged)
All Attachment Pages – Pages 2,3,4… – (is_attachment and is_paged)
404 Error Page – (is_404)
The above act sitewide, so select “All Tag Archives – Page 1 Only” means for that widget it will be hidden or shown on the first page of all tag archives, acts on every tag archive (has no impact on the Posts under those tags). If you want the widget to be shown/hidden on pages 2,3,4 etc… as well also tick “All Tag Archives – Pages 2,3,4…”. Yes, you can load different widgets on the Paged archives (pages 2,3,4..) to Page 1.
Version 2.05 includes the following core widget logic under “Miscellaneous +/- section of each widget”.
Static Front Page – (is_front_page)
All Home Page Archives – (is_home)
All Archives – (is_archive)
All Search Results – (is_search)
All Posts – (is_single)
404 Error Page – (is_404)
Under other widget logic sections can also set
All Category Archives – (is_category)
All Tag Archives – (is_tag)
All Static Pages – (is_page)
As you can see the Display Widgets SEO Plus Plugin version 1.0.0 is a significant upgrade in core widget logic options.
The original Widget Display plugin and the new Display Widgets SEO Plus plugin handle:
Static Pages Widget Logic
Custom Post Types Widget Logic
Custom Post Type Archives Widget Logic
Custom Taxonomy Archives Widget Logic
In a similar way, in Display Widgets SEO Plus version 1.0.0 I’ve not modified those widget logic features (probably will in a future release: add more widget logic).
WordPress Categories Advanced Widget Logic
The original Display Widgets plugin v 2.05 includes the option to hide/show specific Category Archives, but lacks any other Category widget logic.
Display Widgets SEO Plus includes advanced widget logic for Categories AND the Categories Posts: this is an awesome widget logic feature, especially useful for adding widgets to all Posts in a specific Category for example.
As you can see from the screenshot above of the “Categories +/-” section there are six Category selection options:
Category Page 1 and All it’s Posts : When selected Page 1 of the ticked Category Archives below will show/hide the widget, Page 1 of the Posts in those Categories will also show/hide the widget.
Category Pages 1,2,3… and All it’s Posts : As above, but rather than loading only on Page 1, loads on all Paged pages.
Category Page 1 and NOT it’s Posts : When selected Page 1 of the ticked Category Archives below will show/hide the widget.
Category Pages 1,2,3… and NOT it’s Posts : As above, but rather than loading only on Page 1, loads on all Paged pages.
Categories Posts ONLY Page 1 : When selected Page 1 of the Posts in those Categories will show/hide the widget.
Categories Posts ONLY Pages 1,2,3… : As above, but rather than loading only on Page 1, loads on all Paged pages.
And below the six options, which Categories the selected option will act on. In the screenshot you can see one category is ticked, can tick as many as you want the Category option to act on (or not use it at all).
WPML Language plugin Advanced Widget Logic
The original Display Widget includes WPML language plugin support, BUT when selected it doesn’t work with the earlier options. For example in Display Widgets version 2.05 you can’t set Show on All Posts and select a specific WPML language because the WPML language selected overrides the early widget logic: there’s lots of support requests on the Widget Display plugin WordPress support forum regarding this issue.
Display Widgets SEO Plus deals with WPML support differently, there’s an additional widget logic option (with three settings):
Language Support OFF : The widget will use earlier options even if languages are ticked below.
Ignore Above Options : Ticked Languages ONLY : Replicates Display Widgets 2.05 WPML language support.
Use Above Options : AND Ticked Languages : Combines the earlier options with the WPML language settings.
The latter options means WPML Language plugin users can set a widget to say load on All Posts, but only on a specific language. Means you can build a language specific widget and load in on specific sections of the language part of the site.
The WPML options can be used in combination with the other Display Widgets SEO Plus Options. For example in this site had language sections (it doesn’t) we could set our earlier Categories widget which is hidden on Posts, Pages and Attachments to only be hidden on the French language section of the site: the English and German WPML language sections in the screenshot would still load on Posts, Pages and attachments.
BuddyPress Plugin Advanced Widget Logic
BuddyPress Plugin widget logic support added in version 1.1.0.
BuddyPress Plugin conditional functions set under the “Content Types +/-” section of each widget.
ALL BuddyPress Pages – is_buddypress()
BuddyPress Members Directory – bp_is_members_directory()
BuddyPress User Pages – bp_is_user()
BuddyPress Activity Streams Directory – bp_is_activity_directory()
BuddyPress Activity Streams Item – bp_is_single_activity()
BuddyPress Groups Directory – bp_is_groups_directory()
BuddyPress Group – bp_is_group()
BuddyPress Group Forum – bp_is_current_action( ‘forum’ )
BuddyPress Group Forum Topic – bp_is_group_forum_topic()
BuddyPress Registration Page – bp_is_register_page()
With the above options the BuddyPress Recently Active Members Widget would load on the BuddyPress Members Directory Page, on the BuddyPress User Pages and on BuddyPress Activity Streams Items. The widget wouldn’t load anywhere else on the site or you could add additional non-BuddyPress parts of the site via the other options (see other options/screenshots).
bbPress Plugin Advanced Widget Logic
bbPress Plugin widget logic support added in version 1.1.0.
bbPress Plugin conditional functions set under the “Content Types +/-” section of each widget.
ALL bbPress Pages – is_bbpress()
bbPress User Pages – bbp_is_single_user()
bbPress Forum Archive – bbp_is_forum_archive()
bbPress Category Forum – bbp_is_forum_category()
bbPress Forum – bbp_is_single_forum()
bbPress Forum Topic – bbp_is_single_topic()
bbPress Topic Tag – bbp_is_topic_tag()
With the above options the bbPress Forums List Widget would load on the BuddyPress Groups Forum Pages (if any are set) and on the bbPress forum archive page and bbPress Forums (single forums). The widget wouldn’t load anywhere else on the site or you could add additional non-bbPress parts of the site via the other options (see other options/screenshots).