the_category
echo
s content. 您将无法使用字符串操作。没有字符串return
你可以操纵的。他们只是echo
立即执行ed。
您可以完全过滤掉一个特定类别,这似乎是一个选项,使用以下选项:
function cat_filter_wpse_137596($categories) {
foreach ($categories as $k => $c) {
if (\'uncategorized\' === $c->slug) {
unset($categories[$k]);
}
}
return $categories;
}
您可以这样使用它:
add_filter(\'get_the_categories\',\'cat_filter_wpse_137596\');
if (is_category() || is_single()) {
the_category(\' / \');
if (is_single()) {
echo " / " . \'<a href="#">\' . get_the_title() . \'</a>\';
}
} elseif (is_page()) {
echo " / " . \'<a href="#">\' . get_the_title() . \'</a>\';
}
remove_filter(\'get_the_categories\',\'cat_filter_wpse_137596\');
没有简单的方法可以保留类别并删除链接。你需要一些下流的regex
the_category
filter.