get_the_category_list
通过过滤器运行it输出the_category
. 你可以在那里挂上钩,想换什么就换什么。像这样的方法应该有效(未经测试):
<?php
add_filter(\'the_category\', \'wpse90955_the_category\');
function wpse90955_the_category($cat_list)
{
return str_ireplace(\'<a\', \'<a target="_parent"\', $cat_list);
}
如果您只需要在某些位置使用列表过滤器,您可以在插件或主题的
functions.php
, 然后添加过滤器,调用
get_the_category_list
, 然后拆下滤清器。
<?php
// assume wpse90955_the_category was defined elsewhere and is already loaded
add_filter(\'the_category\', \'wpse90955_the_category\');
echo get_the_category_list($some_sep, $parents, $some_post_id);
remove_filter(\'the_category\', \'wpse90955_the_category\');