最合适的回答,由SO网友:Rev. Voodoo 整理而成
if (!function_exists(\'disableAdminBar\')) {
function disableAdminBar(){
remove_action( \'admin_footer\', \'wp_admin_bar_render\', 1000 );
function remove_admin_bar_style_backend() {
echo \'<style>body.admin-bar #wpcontent, body.admin-bar #adminmenu { padding-top: 0px !important; }</style>\';
}
add_filter(\'admin_head\',\'remove_admin_bar_style_backend\');
}
}
add_filter(\'admin_head\',\'remove_admin_bar_style_backend\');
资料来源:
http://wp.tutsplus.com/tutorials/how-to-disable-the-admin-bar-in-wordpress-3-3/或者,对于前端和后端。。。
if (!function_exists(\'disableAdminBar\')) {
function disableAdminBar(){
remove_action( \'admin_footer\', \'wp_admin_bar_render\', 1000 ); // for the admin page
remove_action( \'wp_footer\', \'wp_admin_bar_render\', 1000 ); // for the front end
function remove_admin_bar_style_backend() { // css override for the admin page
echo \'<style>body.admin-bar #wpcontent, body.admin-bar #adminmenu { padding-top: 0px !important; }</style>\';
}
add_filter(\'admin_head\',\'remove_admin_bar_style_backend\');
function remove_admin_bar_style_frontend() { // css override for the frontend
echo \'<style type="text/css" media="screen">
html { margin-top: 0px !important; }
* html body { margin-top: 0px !important; }
</style>\';
}
add_filter(\'wp_head\',\'remove_admin_bar_style_frontend\', 99);
}
}
// add_filter(\'admin_head\',\'remove_admin_bar_style_backend\'); // Original version
add_action(\'init\',\'disableAdminBar\'); // New version
看起来应该这样做。。。。请允许我郑重声明,计划永远不更新WordPress是一个可怕的想法。如果没有其他原因,出于安全原因。
这里需要一些CSS,否则你会在原来的横条上留下一个很大的缺口。注意:我没有测试这个,因为我没有必要。但这一消息来源通常相当可靠。