如何删除“显示工具栏”选项?

时间:2016-02-26 作者:Steven

我正在使用以下代码隐藏前端的管理工具栏:
add_filter( \'show_admin_bar\', \'__return_false\' );

但是如何在wp admin中隐藏此选项?

enter image description here

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

这里有一种使用CSS隐藏它的方法:

add_action( \'personal_options\', function( $profileuser )
{
    ?><style>.show-admin-bar{ display: none;}</style><?php
} );
或者把它放在<head>...</head> 使用:

add_action( \'admin_print_styles-user-edit.php\', \'wpse_hide_admin_bar_settings\' );
add_action( \'admin_print_styles-profile.php\',   \'wpse_hide_admin_bar_settings\' );

function wpse_hide_admin_bar_settings()
{
    ?><style>.show-admin-bar{ display: none;}</style><?php
} 
您可以添加自己的wpse_hide_admin_bar_settings 如果需要更多控制,请进行筛选:

function wpse_hide_admin_bar_settings()
{
    if( (bool) apply_filters( \'wpse_hide_admin_bar_settings\', false ) )
        echo \'<style>.show-admin-bar{ display: none;}</style>\';
} 
然后通过以下方式将其关闭/打开:

add_filter( \'wpse_hide_admin_bar_settings\', \'__return_false\' ); // show it
add_filter( \'wpse_hide_admin_bar_settings\', \'__return_true\' );  // hide it

相关推荐

ADD_TIME_SUPPORT(‘admin-bar’)导致致命错误

我正在努力学习更多关于主题开发的知识,所以我创建了自己的主题,除了添加functions.php 并尝试用一些简单的方法进行更新,如:<?php add_theme_support(\'admin-bar\', array(\'menus\')); ?> 我明白了Server 500 ERROR 我无法访问Wordpress的任何部分,甚至连仪表板都无法访问。但一旦我删除functions.php 和刷新页面我的Wordpress又回来了,工作顺利。有什么神秘的fu