INTRODUCTION
A lot of WordPress bloggers use the same set of base tags for every post, or a large percentage of posts, since their blogs pertain to a specific audience. With each post they create, the addition of tags to the post must be repeated. With the Tag Grouping plug-in, you can now assign tags to groups and then assign groups of tags to posts. What may have taken multiple clicks before can be accomplished in one click. Also, if you come up with new, relevant tags you can add them to a group and all posts with these groups will be updated, as well.
In a nutshell:
- Assign multiple tags to a post with 1 selection.
- Add tags to previous posts by updating the groups of tags associated with the posts.
- Keep a list of base tags in one manageable location, for use later.
INSTALLATION
- 1. Download the plug-in.
- 2. Unzip contents into the ../wp-content/plugins
- 3. Activate the plugin by visitting the Admin page, clicking on Plugins, finding Tag Grouping in the list and clicking Activate.
- – Note that any tables needed for Tag Grouping will be created the first time you Activate the plug-in.
USING THE PLUG-IN
Step 1: Create your Tags
Any blogger that has been using WordPress for awhile will know where to find the Tag creation section of WordPress. If not, you just need to go to Posts >> Post Tags. Add as many tags as you like.
Step 2: Create your Groups
From the left navigation bar (if you are using a default theme) expand the Group Tags menu and click on Create Group. This will launch a page that will allow you to define the name of your group and assign tags to the group. Once you have named the group and made any tag selections, click on the Create button.


Step 3: Create and Publish a new Post
Once you have created as many groups as you feel you need and assigned all of the appropriate tags to each group, you are ready to create posts and use the groups you defined. When adding a new post, your Tag Groups will be available on the bottom-right of the screen. In the Tag Groups box, select the group of tags you wish to assign to your post. When the post is saved, the selected Tag Groups are assigned to the post.
Step 4: Managing your Groups
So, you have been using groups for awhile and you have created new tags that you want to assign to a whole bunch of historical posts. No problem! Just visit the Group Tags menu item, select the group you wish to update and re-select all of the tags that you wish to assign. When you click the Update button, all the posts using the group will automatically update with the new tag selections.
Also, see what is coming for the next release.
Related posts:
UPDATE:
Known issue: Group names that contain spaces will not update properly. I am working on a fix for this and will update this post once I have released it.
Thank you!
UPDATE:
Group names that contain spaces issue has been resolved. You can find the latest revision on the download links in the original post. Thank you for your patience.
Pingback: WordPress Plugin Tag Grouping
I like your plugin, simple and to the point to what I need, but unfortunately it doesn’t work in 3.1.3. MultiSite:
Invalid argument supplied for foreach() in [\plugins\tag-grouping\grouptags_db.php on line 43].
Probably this happens because the [group_term_groups] table was created in the id=1 site, not id=2 where I am in.
Any plans for an update?
Thanks.
Hi Mike
Thanks for a great plugin.
Unfortunately , I deleted all my old tags and created new ones with your plugin. It all seemed much tidier, but the tags lead to 404 pages! Any additional tags I added manually work.
I have deactivated all plugins and tried again to no avail.
I cannot find any assistance on this web site – can you advise in any way?
Regards
Joe H
Hi Alex,
I plan on doing a multi-site update in the future but it is quite a ways off still. I will post here when I do start working on it and when the updated version that supports multisite is available.
Thanks for your post!
Hi Joe,
Just wanted to respond and mention that you resolved the problem by re-installing the plug-in. Thanks for your post and e-mails!