Excluding tags from Posts in WordPress
If you are using the wordpress the_tags function and you want to exclude certain tags from showing up with associated posts you can use the following function in place of the_tags:
$tags = get_the_tags();
if ( empty( $tags ) )
return false;
$tag_list = $before;
foreach ( $tags as $tag ) {
if (!empty($exclude))
$pos = stripos( $exclude, $tag->name);
else
$pos = false;
if ($pos=== false)
$tag_links[] = ‘<a href="’ . get_tag_link($tag->term_id) . ‘">’ . $tag->name . ‘</a>’;
}
if (empty($tag_links))
return false;
$tag_links = join( $sep, $tag_links );
$tag_links = apply_filters( ‘the_tags’, $tag_links );
$tag_list .= $tag_links;
$tag_list .= $after;
echo $tag_list;
}
So if you want to exclude all tags with the word featured in the tag name you could call it as follows:
March 22nd, 2008 at 2:04 pm
This is a really handy tip, but one thing isn’t clear to me: where does the function code go? Does it go in function.php? Thanks!
April 9th, 2008 at 1:34 pm
Miriam – you can put it in function.php. That will allow you to call it from any template within your theme.
April 11th, 2009 at 4:04 pm
Hey, this code looks good, but are you talking about functions.php of Theme Folder or WP-include folder?. I can’t make it works
April 22nd, 2009 at 2:47 am
Ed – functions in the theme folder
January 16th, 2010 at 2:48 pm
It does not work in WP 2.9.1..
Any other solution?
Thanks :)
Lily, I’m running this code fine in 2.9.1. There are no version issues that I’m aware of. If you are having issues it may be related to something else (i.e. your theme).
January 17th, 2010 at 6:08 am
I have just tried this function on default theme, and again I got blank page :-)
Above I put above function in functions.php in theme folder, and later call with code above..
January 17th, 2010 at 6:10 am
LoL :D I wanted to say that I put above function in functions.php in theme folder, and later call it as mentioned.
January 17th, 2010 at 8:07 am
Me again..
I found solution here
http://blogandweb.com/wordpress/como-excluir-etiquetas-de-la-lista-de-tags-en-wordpress/
Code is identical except few quotes :D
June 15th, 2010 at 6:44 pm
Thanks Lily — your reference worked for me…