实际上有一个show_admin_bar 钩子,您可以始终返回true或false。我还没有遇到过管理栏随机消失的问题。通常在我的网站上,我喜欢为管理员关闭它:
/**
* Remove Admin Bar For Administrators
* Or anyone who can activate plugins
*/
function theme_hide_admin_bar() {
return ( is_user_logged_in() && ! current_user_can( \'activate_plugins\' ) ); // returns true or false
}
add_filter( \'show_admin_bar\', \'theme_hide_admin_bar\' );
或者,只需添加以下内容即可永久关闭:
add_filter( \'show_admin_bar\', \'__return_false\' );
始终显示管理栏:
add_filter( \'show_admin_bar\', \'__return_true\' );