填写您的邮件地址,订阅我们的精彩内容:

WordPress 3.6 移除顶部管理条出问题及解决办法

474

升级到WordPress3.6之后,原来试图通过

if(!is_admin())remove_action('init','_wp_admin_bar_init',9);

来移除顶部管理条wpadminbar的方法失效了。这不知道是新的BUG,还是因为升级之后一些hook发生了变化,但总之我们需要对这个方法进行改进。

我使用了下面的这个hook来实现同样的效果:

add_filter( 'show_admin_bar', '__return_false' );

但我们知道show_admin_bar必须在init之后才能动作,因此,我们可以通过下面的方法来实现。

add_action('after_setup_theme','my_theme_setup'); // 或者使用 add_action('init','my_theme_setup',9);
function my_theme_setup(){
??? add_filter( 'show_admin_bar', '__return_false' );
}

如此一来,我们还能使我们的目的得以实现。

下面我简单说几句