我刚使用以下代码向the_title
添加了过滤器:
function my_filter($content) {
$content .= '<div class="meta">';
$content .= 'My filter';
$content .= '</div>';
return $content;
}
if(!is_single()){
add_filter('the_title', 'my_filter', 1);
}
我注意到过滤器也添加在wp_nav_menu()
中使用的标题中。
如果当前页面不是单个帖子页面,我只想在标题后显示过滤器。
答案 0 :(得分:0)
尝试更改代码以删除过滤器:
if(!is_single()){
add_filter('the_title', 'my_filter', 1);
}
else {
remove_filter('the_title', 'my_filter', 1);
}
我的猜测是,一旦将过滤器添加到非单页面上,它将一直保持应用状态直到被移除。