如何通过脚本为管理员用户禁用3.1“管理员栏”?

时间:2011-03-29 作者:Scott B

每次我在3.1下创建一个新站点时,我的第一步就是进入用户>管理用户配置文件页面,取消选中“管理栏”复选框。

我想在我的主题函数中放置一个脚本。php自动执行此操作。

有人知道那会是什么吗?

4 个回复
最合适的回答,由SO网友:t31os 整理而成

您可以使用主题的函数文件中的函数来有选择地为特定用户禁用它。

function disable_bar_for_user( $ids ) {

    if( !is_user_logged_in() )
        return;

    global $current_user;

    if( is_numeric( $ids ) )
        $ids = (array) $ids;

    if( !in_array( $current_user->data->ID, $ids ) )
        return;

    add_filter( \'show_admin_bar\', \'__return_false\', 9 );
}
然后为要为其禁用条形图的一个或多个用户调用它。。

Single user:

disable_bar_for_user(1);

Multiple users:

disable_bar_for_user(array(1,2,3));
如果您想完全关闭它,那么应该使用以下方法(而不是函数)。

add_filter( \'show_admin_bar\', \'__return_false\', 9 );
希望有帮助:)

SO网友:markratledge

For functions.php:

// Disable the Admin Bar for All

add_filter( \'show_admin_bar\', \'__return_false\' );
SO网友:Ashfame

我相信你可以在网站范围内激活这样一个插件-http://wordpress.org/extend/plugins/disable-admin-bar/

SO网友:kaiser

简单设置show_admin_bar 在函数中筛选为false。php。

结束