Description
Half Baked Tag Colour Manager lets you set tag colours at multiple levels:
- Per-tag colour (set on the Tags screen)
- Per-post/page colour (set on the editor screen or Quick Edit)
- Default tag colour (set in Settings Half Baked Tag Colour Manager)
- Theme default colour
Per-tag colours override the post/page colour, which overrides the plugin default.
If you want a consistent “tag pill” look across themes, you can optionally enable pill styling and fine-tune spacing, tint, underline, border thickness, and pill shape.
You can also manage tag case:
* Choose a Storage case (database normalization)
* Optionally auto-apply Storage case when tags are created or edited
* Optionally force a Display case sitewide on the front end
* Bulk-normalize selected tags from the Tags screen, plus a “Normalize all” option
How it works
- Set colours on Posts Tags for tags that should always have a specific look.
- Optionally set a per-post tag colour in the editor sidebar to apply one colour to all tags on that post.
- Optionally set a Default tag colour to cover anything left unset.
- Leave styling off if your theme already handles tags the way you like, or enable pill styling for consistency.
Colour resolution order
When a tag is displayed, the plugin resolves the colour in this order:
1. Per-tag colour
2. Per-post or per-page colour
3. Plugin default tag colour
4. Theme default
Privacy and data
This plugin does not send any data off-site. Colours and settings are stored locally in your WordPress database.
Uninstall
Uninstalling the plugin removes plugin settings and any stored metadata created by the plugin.
Screenshots
Installation
- Upload the plugin files to the
/wp-content/plugins/half-baked-tag-colour-managerdirectory, or install the plugin through the WordPress plugins screen directly. - Activate the plugin through the Plugins screen in WordPress.
- Go to Settings and open Half Baked Tag Colour Manager.
- Set your defaults and styling options.
- Assign colours to tags in Posts Tags, and optionally set per-post colours in the editor.
FAQ
-
Where do I set a tag’s colour?
-
Go to Posts Tags, then add or edit a tag and use the colour controls. You can also use Quick Edit.
-
Where do I set a post’s tag colour?
-
Edit a post and use the Tag Colour meta box in the editor sidebar, or use Quick Edit from the Posts list.
-
What wins if both a tag colour and a post colour are set?
-
Per-tag colours override the post or page colour, and the post or page colour overrides the plugin default.
-
What happens if nothing has a colour set?
-
If you configured a Default tag colour, it will be used. Otherwise your theme’s default styling is used.
-
Do I have to use pill styling?
-
No. Pill styling is optional. You can use colours only and let your theme handle layout, or enable pill styling for a consistent look.
-
What’s the difference between Storage case and Display case?
-
Storage case is the normalization style used for saved tag names. Display case is an optional front-end rule that forces how tags are shown to visitors.
-
Only if you run a bulk normalization action or use “Normalize all”, or if you enable auto-apply on create or edit for future changes.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Half Baked Tag Colour Manager” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Half Baked Tag Colour Manager” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.9.16
- Remove discouraged load_plugin_textdomain() call (WP.org translations load automatically).
1.9.15
- Remove legacy compatibility code (no legacy meta cleanup or fallback reads).
1.9.14
- Fix: Update text domain to match plugin slug (half-baked-tag-colour-manager) per WordPress.org review.
1.9.12
- Fix uninstall warnings (prefix globals) and remove stray placeholder.
1.9.10
- Fix: plugin checker compliance (text domain + global prefixing).
1.9.9
- Change: Rename plugin (and text domain) for WordPress.org review clarity.
- Change: Prefix option/meta keys with hbtm_ (with backward-compatible reads).
1.9.8
- Fix: remove comma separators when Pill style is enabled (including core/post-terms output).
1.9.6
- Fix: remove comma separators when Pill style is enabled for themes using get_the_tag_list()/get_the_term_list().
1.9.4
- Fix: Tag Case settings now save correctly.
- Fix: Exception lists are visible and editable again.
- Fix: Normalize all tags now works reliably (settings are registered).
1.9.3
- Fix: Avoid function name collisions with older Tag Colours/Tag Manager builds (prevents activation crashes).
- Maintenance: Guard constant definitions to prevent notices when multiple Half Baked plugins are active.
1.9.1
- Fix: Prevent slowdowns/freezes by avoiding recursive term updates and removing deep term retrieval filters.
- Fix: Versioning consistency.
1.9.0
- Integrated Tag Case Manager into Half Baked Tag Colour Manager (no exceptions): storage case, auto-apply, display forcing, and bulk normalization.
1.8.4
- Fix Plugin Check escaping warnings for term field output.
1.8.0
- Plugin Check: sanitize/unslash inputs, add nonce verification for Quick Edit and term saves.
- Escape admin HTML output using wp_kses_post() to satisfy security sniffing.
1.7.4
- Settings now work the same way as Half Baked Category Colours: an inline settings panel appears at the bottom of Posts Tags, and the Plugins screen Settings link goes to Posts Tags.
- Kept the dedicated Posts Tags Half Baked Tag Colour Manager submenu for admins who prefer a separate screen.
1.7.3
- Fixed tag colour editing and tag Quick Edit pickers.
- Moved settings into Posts Tags Half Baked Tag Colour Manager (separate screen).
1.7.2
- Fix: Tag edit screen colour picker now syncs to hex and saves correctly.
- Fix: Tag Quick Edit colour picker now works reliably (proper script dependency).
- Change: Settings moved onto Posts Tags screen; plugin Settings link now goes there.
1.7.1
- Added per-tag colour (term meta) with add/edit + Quick Edit support.
- Tag colour resolution hierarchy: per-tag per-post/page plugin default theme default.
- Improved frontend wrappers so pill styling can apply even when no colour is set.

