Tag Groups

Description

This plugin helps you organize tags in groups. It also works with categories or other custom taxonomies, like product tags. The plugin comes with a configurable tag cloud where tags are displayed in tabs or in an accordion. Filters and bulk actions make your work with tags much easier, and you can even filter the list of posts in your backend by the groups that their tags belong to.

Possible applications are:

  • Organize your tags under a parent level.
  • Easily manage huge amounts of tags or posts in the backend by dividing them into groups.
  • Display your tags grouped by language or by topic.
  • Display your tags in any order, independently from their names or slugs.
  • Display with each post other tags that are related to the tags of this post.
  • Choose which tags to display in different sections of your blog.

Please find more information here.

If you find this plugin useful, please give it a 5-star rating. Thank you!

Extra Features

If you want to get more out of your tag groups, check out Tag Groups Premium. The premium plugin comes with

  • a meta box for the post edit screen so that you can enter and edit post tags segmented by groups;
  • the option to bulk-add all tags of a group to a post with one click;
  • the option to prevent authors from creating new tags;
  • a Dynamic Post Filter for the frontend: Your visitors can pick tags from groups and see all matching posts in a list;
  • custom permissions who can edit tag groups;
  • and more.

See the difference between the free and the premium plugin in this table.

Follow us on Facebook or Twitter.

Other Notes

Styling created by jQuery UI who also provided the JavaScript that is used for the tabs to do their magic. Find their license in the package.

Screenshots

  • Group Administration
  • Settings
  • Tag cloud (custom theme)
  • Tag cloud (custom theme)
  • Accordion (custom theme)

Installation

  1. Find the plugin in the list at the backend and click to install it. Or, upload the ZIP file through the admin backend. Or, upload the unzipped tag-groups folder to the /wp-content/plugins/ directory.

  2. Activate the plugin through the ‘Plugins’ menu in WordPress.

The plugin will create two new submenus: One in the Post section (depending on the chosen taxonomy) where you find the tag groups and another one under the Settings. After you have created some groups, you can edit your tags (or other terms) and assign them to one of these groups. A filter and a bulk action menu are available on the Tags page and you also find a filter on the Posts pages.

The tabbed tag cloud (or an accordion containing the tags) can be inserted with a shortcode. Options are listed on the Settings page.

Extensive information, examples and help for troubleshooting are listed here.

FAQ

Installation Instructions
  1. Find the plugin in the list at the backend and click to install it. Or, upload the ZIP file through the admin backend. Or, upload the unzipped tag-groups folder to the /wp-content/plugins/ directory.

  2. Activate the plugin through the ‘Plugins’ menu in WordPress.

The plugin will create two new submenus: One in the Post section (depending on the chosen taxonomy) where you find the tag groups and another one under the Settings. After you have created some groups, you can edit your tags (or other terms) and assign them to one of these groups. A filter and a bulk action menu are available on the Tags page and you also find a filter on the Posts pages.

The tabbed tag cloud (or an accordion containing the tags) can be inserted with a shortcode. Options are listed on the Settings page.

Extensive information, examples and help for troubleshooting are listed here.

When I use the shortcode I can see the content but the tags are not displayed in tabs.

Make sure you have “Use jQuery” checked on the settings page. If you use a plugin for caching pages, purge the cache and see if that helps. If you use plugins for minifying scripts or style sheets, turn them off and purge their caches.

How do I create multiple tag clouds on one page?

Use the shortcode as often as needed, but make sure that starting from the second shortcode you always use the parameter div_id with different values.

I need the plugin for a very special purpose – can you help?

Please check first the solutions to previous requests for similar cases. If you are not successful, you can ask for support here.

I am desperately missing my language. But, wait.. is this actually a “frequently asked question”?

No, unfortunately it isn’t. But, nevertheless, I’m glad you asked! You are warmly invited to create a translation from the .pot file that is part of the package.

Reviews

Great plugin

Works very well and allows me to write custom queries. I love it. No complaints at all. Keep up the great work!

The absolute tags group plugin!

I am using the plugin for more than a year with no issues. The plugin is free. This should have been a WordPress build-in future but thanks to Christoph the gap is covered by this plugin. There are several different option to handle and format your tags in groups. You can handle and display only specific tags in a single page or post. I have some requests to suggest for future versions. 1) There can be an option (widget) to edit tags or add tags by users in the front-end (I know that this is hard). 2) Change the way to short the order of tag groups from the arrows version which is very slow and time consuming with a drag & drop – sliding option. I will stop requests here, as I can surely add more, and give my congratulation to Christoph for this great plugin.

very very good, thanks!

I was looking for something like you plugin for a long time, thanks! If you continue adding options for presentation of tag (with shortcodes), then it’s gonna be 6 stars;)

Great plugin!

Have a site I’m redesigning with oodles of tags which were sorted manually (hardcoded in their sidebar template). This plugin is exactly what I needed. It’s now easy to manage tags by group in admin. And with a little CSS TLC, will look great on the front-end! So happy to have found this. Great work, Chris!

Read all 18 reviews

Contributors & Developers

“Tag Groups” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Tag Groups” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

0.31.1

BUG FIXES

  • tag groups admin: fixed further issue caused by unused taxonomies formerly used by other plugins and themes
  • uninstallation: remove cache dir and fixed some errors
  • temporarily added back method in caching for backwards-compatibility

0.31

FEATURES

  • export includes now also terms with their term groups

BUG FIXES

  • fixed issue with caching (database)
  • tag clouds and tag groups admin: fixed issue caused by unused taxonomies formerly used by other plugins and themes

OTHER

  • fixed some non-critical errors and warnings in Edit Plugins view
  • some performance improvements and code optimizations
  • improved tag filter

0.30

FEATURES

  • new shortcode parameter link_append for adding queries to the tag cloud links
  • new shortcode parameter heightstyle for accordion to adjust the height of the tag containers. For more information see “Fill space” and “No auto height”.

0.29.1

BUG FIXES

  • Fixed wrong post filter for post tag taxonomy

0.29

FEATURES

  • added links from tag group admin screen directly to tags and posts screen with activated filter (if applicable)
  • displaying post type of taxonomies in settings behind taxonomy names
  • (experimentally) enabled post filter also for categories (while hiding the deranged default category filter menu)

BUG FIXES

  • fixed faulty post filter for custom taxonomies
  • fixed warnings about non-existing taxonomies

0.28.1

BUG FIXES

  • fixed an error during activation

0.28

FEATURES

  • shortcodes: added random sorting (orderby=”random”)
  • updated shortcode instructions
  • reduced debug messages in caching

0.27

FEATURES

  • shortcodes: added the option of natural sorting of tag/term names (orderby=”natural”)

BUG FIXES

  • fixed preloading of cache
  • minor styling issue

0.26.1

BUG FIXES

  • fixed potential problem when first time saving settings (option turned off)

OTHER

  • added information about premium plugin to About screen

0.26

FEATURES

  • enqueue frontend scripts and styling only if shortcode in use (opt in)
  • further improvement of interoperability with premium plugin

BUG FIXES

  • fixed problem to save empty slug or description

0.25.3.1

BUG FIXES

  • minor fix for About page

0.25.3

BUG FIXES

  • fixed wrong tag groups admin menu open when more than one taxonomy chosen
  • fixed messed-up HTML structure if no tabs displayed
  • fixed wrong styling of some confirmation messages

OTHER

  • prevent error when jQuery UI is not properly loaded

0.25.2

BUG FIXES

  • fixed error message when tag clouds are created via PHP
  • improved caching for news on “about” page

0.25.1

BUG FIXES

  • fixed error message on page where shortcode appears

0.25

FEATURES
* improved security: exported and imported settings not easily accessible
* improved usability of the settings page

BUG FIXES

  • fixed parameter “amount” not showing any tags when = 0 (affecting only PHP output as array)
  • fixed Group Tag admin page not appearing at selected taxonomy
  • fixed “non-object” notice if $screen is not available
  • fixed relationship parent – child not saved with tags/terms

OTHER

  • Growing code made it necessary to refactor the structure for better overview and future extensibility.

0.24

FEATURES

  • two new shortcodes for displaying not-assigned tags: show_not_assigned and not_assigned_name
  • new shortcode custom_title with placeholders {count} and {description}
  • amount=0 removes now all limits of the number of tags per group

BUG FIXES

  • fixed wrong escaping in filter menu on tags page
  • fixed some tags missing in output

0.23.1

BUG FIXES

  • fixed broken Ajax on tag group admin page

0.23

FEATURES

  • tag groups admin page totally reworked: now much user-friendlier and faster

BUG FIXES

  • fixed broken code with special characters in group labels

0.22

FEATURES

  • export and import settings and groups
  • deleting settings when uninstalling the plugin is now optional

BUG FIXES

  • fixed wrong output when returning array with parameter tags_post_id if post has no tags
  • fixed warning for custom template

0.21.1

BUG FIXES

  • fixing wrong syntax for translating backend notifications

0.21

FEATURES

  • new shortcode to display tags in an accordion (see settings)
  • added option to display HTML in term description

BUG FIXES

  • Quick menu appeared twice under certain circumstances
  • fixed broken images

OTHER

  • updated to latest version of jQuery UI

0.20

FEATURES

  • new parameter “active” to start tag cloud with all tabs collapsed

0.19.2

BUG FIXES

  • problems with multilingual tags (WPML)
  • possible conflict with sessions in other plugins or themes

0.19.1

BUG FIXES

  • “Search Tags” was broken

FEATURES

  • updated the .pot file for localizations

0.19

BUG FIXES

  • sometimes wrong columns affected when creating custom columns

FEATURES

  • settings moved to settings menu
  • tag group filter on tag (term) page
  • general code improvement, further hardening of security

0.18

BUG FIXES

  • hardening security (escaping url before its use in menu)
  • adding back lost option to bulk action menu to unassign
  • added missing bulk action menu under the table (menu changes are synchronized)
  • wrong group label in confirmation message after bulk change

FEATURES

  • selecting group for bulk change automatically selects action “assign to”

0.17.2

BUG FIXES

  • dropdown menu for bulk action didn’t respect correct order of groups

0.17.1

BUG FIXES

  • wrong encoding of characters in the tag descriptions

0.17

FEATURES

  • option to set the target attribute for links (link_target)
  • option to hide the tag count in the tooltip when hovering your mouse over a tag (show_tag_count)

0.16

FEATURES

  • option for different styling of tags according to whether they are assigned to the post or page (assigned_class)
  • option to force displaying all groups (show_all_groups)

0.15.1

BUG FIXES

  • parameter “order” not working correctly under certain conditions (multiple taxonomies)

0.15

FEATURES

  • sorting by tag groups on tag/category page

0.14

FEATURES

  • bulk assigning of terms

0.13

FEATURES

  • localizations enabled
  • Spanish translation (es_ES) by Andrew Kurtis – muchas gracias!

0.12.1

BUG FIXES

  • tag group not saved on Edit Tag screen

0.12

FEATURES

  • multiple taxonomies (please check settings after update)
  • new parameter to select taxonomies for tag cloud

BUG FIXES

  • function post_in_tag_group was wrong for other taxonomies than tags

0.11

FEATURES

  • multiple shortcodes/clouds per page by using ‘div_id’ with own values
  • general settings for ‘collapsible’ and ‘mouseover’ can be overridden per cloud
  • new parameters to prepend and append text to tags

0.10

FEATURES

  • added two parameters for shortcode and function to filter tags or groups depending on the tags of a particular post
  • added parameter to optionally hide empty tabs

BUG FIXES

  • updated uninstall routine

0.9.1

BUG FIXES

  • fixed filter not showing up in some settings

0.9

FEATURES

  • filter posts on the back end and show only posts that have tags belonging to particular tag groups
  • diversified permissions: now editors can edit tag groups, while vital settings can only by changed by administrators

0.8.2.3

BUG FIXES

  • improved instructions for installing own theme
  • fixed deprecated file names – please check cloud tags if you use custom theme

0.8.2.2

BUG FIXES

  • theme images lost during plugin evolution
  • fixed css of jquery-ui

0.8.2

  • svn missed files, new version is 0.8.2.2

0.8.1

BUG FIXES

  • fixed warning for adding term that is not managed by this plugin

0.8

FEATURES

  • new parameters for shortcode to display a separator

BUG FIXES

  • fixed potential problem when flushing the cache

0.7.2

BUG FIXES

  • fixed shortcode not working in widgets; can now be enabled in settings

0.7.1

BUG FIXES

  • fixed wrong stripping of html in term descriptions (thanks to Ahni for reporting)
  • uninstallation now removes plugin settings
  • fixed typo

0.7

FEATURES

  • supports now other taxonomies than post_tag
  • user-friendlier settings page

BUG FIXES

  • fixed wrong group displayed on quick edit

0.6.2

BUG FIXES

  • fixed ‘foreach’ warning (thanks to IOTI for reporting)

0.6.1

BUG FIXES

  • wrong code in instructions

0.6

FEATURES

  • optional output as array for theme developers
  • tags can now be sorted

BUG FIXES

  • counting tags

0.5.1

BUG FIXES

  • escaping
  • saving of menus

0.5

FEATURES

  • improved inline editing in tag list (still problems with Opera browser)
  • hardened security with ‘nonce’

BUG FIXES

  • with WPML installed, inline editing of tag groups showed up at posts

0.4.1

BUG FIXES

  • faulty default settings after plugin activation

0.4

FEATURES

  • tabs on tag cloud: support for mousover and collapsible
  • optionally not enqueuing jQuery for custom themes

BUG FIXES

  • problem saving themes

0.3

FEATURES

  • support for WPML string translation of tag group labels

BUG FIXES

  • incomplete deletion of tag groups
  • no display of unused tags
  • wrong counting of tags
  • obsolete JS

0.2.1

BUG FIXES

  • Wrong label introduced in last version.

0.2

FEATURES

  • Introduced an option to show a tag cloud without tabs – useful when displaying tags of just one group.
  • Tag groups are now visible as new column in the tag list.
  • Tag groups can now be assigned upon tag creation and changed directly in the tag list.

BUG FIXES

  • Showing wrong tag group in single tag view.

0.1

  • initial release