此代码段首先在帖子标题(非常右)之前显示(前缀)类别名称。
E、 g级
音乐:%Post\\u title%视频:%Post\\u title%歌词:%Post\\u title%新闻:%Post\\u title%生活风格:%Post\\u title%现在的问题是,我想单独在一个非常特定的类别(音乐和视频)上展示这一点,而不是在所有类别上。。。
E、 g关于类别音乐和;仅视频。
那么任何其他类别的其他帖子都不会显示任何前缀。。。
下面是代码片段:
add_filter(\'wp_title\', function ($title) {
if (is_single()) {
$categories = get_the_category(get_the_ID());
// Assuming the post has many categories will take the first
$category = reset($categories);
return $category->name .\': \'.$title;
}
return $title;
}
);
最合适的回答,由SO网友:Tanmay Patel 整理而成
Try this code.
add_filter(\'wp_title\', \'custom_title\');
function custom_title($title) {
if(is_single()) {
$category = get_the_category(get_the_ID());
if(!empty($category)){
$categories = array(\'music\',\'video\');
if(in_array($category[0]->slug,$categories)){
return $category[0]->name.\': \'.$title;
}
}
}
return $title;
}