Tags pile up, especially if your posts or videos are imported. A few tags become the real way your content is organized; the rest are used once, never, or three times over with different spellings. PressKlip Post Tag Manager puts all of them in one table and gives each one a switch.
It works on any WordPress site with any theme. You do not need PressKlip Video or any other PressKlip product.
Switch a tag to Tag and posts hidden and every post that carries it leaves your home page, archives, search results, feeds and query loops. Hide one tag or a hundred at once, and undo with one click.
Then open Review posts on that tag to pick the posts you still want: set any of them to Keep showing and they stay in your lists while the rest of the tag stays hidden.
Duplicates and clutter usually need the opposite: the tag should go, the posts should stay. Switch a tag to Tag hidden, posts shown and it leaves your tag lists, tag clouds and each post’s tags, while every post under it stays in your lists through its other tags. Possible duplicates get a one-click Hide this tag only, and Hide tags only does it for many at once. Because nothing is renamed or merged, a tag that comes back on a re-import of your content stays hidden.
Hiding has a master switch, and it starts off. Clean up for an afternoon or a month; visitors see no change until you turn hiding on. The screen tells you how many published posts would leave your lists before you flip it.
Nothing is deleted or unpublished. Hidden posts keep their pages, which still open from links and search engines and stay in your XML sitemap. Hidden tags are also left out of tag clouds, a post’s tag list, and the tag lists themes and plugins build (filters, menus, sidebars), so visitors are never offered a tag that leads to nothing. Turn hiding off and everything is back.
Every post also has a small “Show in lists” box: follow its tags, keep showing, or always hide. Use “Always hide” to pull a dated post while it is being rewritten, even if none of its tags are hidden.
Tags are managed by default. Under Settings you can add categories, product tags or any public taxonomy. With PressKlip Video active, its video tags and video categories are included out of the box.
Post lists built with WP_Query and tag lists built with get_terms() are handled automatically. A list built some other way can leave hidden posts out itself:
$hidden = function_exists( 'tiertags_hidden_post_ids' ) ? tiertags_hidden_post_ids() : array();
Also available: tiertags_hidden_term_ids(), tiertags_is_post_visible(), tiertags_is_term_visible() and tiertags_is_enabled(). Each answers “visible” while hiding is off. A query that must see everything passes 'tiertags_skip' => true.
PressKlip Post Tag Manager stores one value per hidden tag (term meta) and one per post when you set an override. It never creates, renames, merges or deletes a tag, sends no data anywhere, and loads nothing on the front end of your site.