根据此处找到的对话,以下代码(打包在一个没有其他代码的简单插件中)应可用于在页面、类别存档和单篇文章显示中显示标题,但不影响仪表板中的视图(如所有文章或所有页面视图)。
function before_title( $title ) {
if (!is_admin() && in_the_loop() && ( is_single() || is_page() || is_home() || is_category() ) ) {
$postcats = get_the_category();
if (!empty($postcats)) {
$postcat = $postcats[0]->name;
switch ($postcat) {
case \'WEB\':
$title = \'<span class="smalltitle">WEB</span> \' . $title;
break;
case \'WORD\':
$title = \'<span class="smalltitle">WORD</span> \' . $title;
break;
case \'WORK\':
$title = \'<span class="smalltitle">WORK</span> \' . $title;
break;
case \'WATCH/WITNESS\':
$title = \'<span class="smalltitle">WATCH/WITNESS </span>\' . $title;
break;
default:
$title = $title;
}
}
return $title;
}
}
add_filter( \'the_title\', \'before_title\');
它适用于主页、类别、单页等。。。但仪表板中的所有条目都显示
(no title)
-- 虽然当我编辑帖子或页面时,正确的标题就在那里(如果我注释掉代码或停止插件,标题就会重新出现)。
我需要做什么才能使此代码不影响我的仪表板?