使用native PHP functions:
$tag_name = filter_var( $tag_name, FILTER_SANITIZE_SPECIAL_CHARS );
获取
post_tag
链接使用
get_tag_link()
, 如果是用于不同的分类法,请使用
get_term_link()
相反
您也可以使用get_the_tag_list()
或get_the_term_list()
建立分类分类单元列表(术语、分类、后标记)。
由于只有一个过滤器,因此看起来与以下内容非常接近:
apply_filters(\'wp_get_object_terms\', $terms, $object_ids, $taxonomies, $args);
回调看起来是这样的:
add_filter( \'wp_get_object_terms\', \'wpse108491_term_links\' );
function wpse108491_term_links( $terms, $object_ids, $taxonomies, $args )
{
if ( is_admin() )
return $links;
remove_filter( current_filter(), __FUNCTION__ );
foreach ( $terms as $k => $t )
$terms[ $k ]->name = filter_var( $t->name, FILTER_SANITIZE_SPECIAL_CHARS );
return $links
}
然后简单地这样称呼它:
echo get_the_term_list(
get_the_ID(),
\'post_tag\',
\'<ul><li>\',
\'</li><li>\',
\'</li></ul>\',
);
请记住,上面的回调没有经过测试。