Wordpress - 检查导航菜单中是否使用了标题

时间:2015-01-05 16:11:05

标签: wordpress-plugin wordpress-theming wordpress

我刚使用以下代码向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()中使用的标题中。 如果当前页面不是单个帖子页面,我只想在标题后显示过滤器。

1 个答案:

答案 0 :(得分:0)

尝试更改代码以删除过滤器:

if(!is_single()){
  add_filter('the_title', 'my_filter', 1);
}
else {
  remove_filter('the_title', 'my_filter', 1);
}

我的猜测是,一旦将过滤器添加到非单页面上,它将一直保持应用状态直到被移除。

http://codex.wordpress.org/Function_Reference/remove_filter