[wp-hackers] the_tags does not apply_filters('the_tags')

Silverstein, Jesse Jesse.Silverstein at xerox.com
Mon Apr 6 19:22:22 GMT 2009


Wow, that was a lot of extra line breaks. Guess I shouldn't write to
this list in html.
Anyway, update:
The exact same code goes back as far as WP 2.5.1 (that's as far back I
can check readily). That leads me to believe it IS the desired behavior,
but I don't understand why.

Isn't standard practice for templates to have <?php the_tags(); ?> or
some variant of that? That's how all the templates I've checked display
tags, including WP Default and WP Classic. And if it is standard,
shouldn't "the_tags" filter be called during that function?

Dev-feedback would be appreciated.

-Jesse Silverstein


-----Original Message-----
From: wp-hackers-bounces at lists.automattic.com
[mailto:wp-hackers-bounces at lists.automattic.com] On Behalf Of
Silverstein, Jesse
Sent: Monday, April 06, 2009 3:09 PM
To: wp-hackers at lists.automattic.com
Subject: [wp-hackers] the_tags does not apply_filter('the_tags')

As the subject states, calling the_tags() does not
apply_filters('the_tags', ...) In order to get the filter applied, you
have to call get_the_tag_list()

At least in 2.8-bleeding.

 

Is this the desired behavior?

 

If not, it could be fixed by changing:

 

function the_tags( $before = 'Tags: ', $sep = ', ', $after = '' ) {

     return the_terms( 0, 'post_tag', $before, $sep, $after );

}

 

to:

 

function the_tags( $before = 'Tags: ', $sep = ', ', $after = '' ) {

     return get_the_tag_list ( $before, $sep, $after );

}

 

-Jesse Silverstein

_______________________________________________
wp-hackers mailing list
wp-hackers at lists.automattic.com
http://lists.automattic.com/mailman/listinfo/wp-hackers



More information about the wp-hackers mailing list