Удалить верхнюю панель администратора
Всякий раз, когда администратор или любой другой пользователь входит в меню верхней панели, появляется реклама. Теперь я сделал логин для всех, поэтому мне не нужен этот бар.
Сначала я добавил display:none
в admin-bar.css
, но главная проблема в том, что wordpress все еще добавляет белую линию сверху с:
html {
margin-top: 28px !important;
}
Как удалить это, так как это вызывает некоторые недостатки дизайна.
7 answers
Есть статья об этом.
Но в основном
/* Disable the Admin Bar. */
add_filter( 'show_admin_bar', '__return_false' );
Или также
//REMOVE ADMIN BAR
remove_action('init', 'wp_admin_bar_init');
Я верю в твою functions.php отключит его. Вероятно, это лучший способ, чем просто скрывать это через css
Причина, по которой вы все еще получаете пробел со скрытым меню, заключается в том, что WP также добавляет этот css
html { margin-top: 28px !important; }
* html body { margin-top: 28px !important; }
Таким образом, сверху добавляется поле.... вы могли бы отрицать этот css в своем, но просто отключить панель, вероятно, лучше, если это то, что вы хотите сделать
Чтобы удалить верхнее поле, оставленное панелью администратора, недостаточно просто установить show_admin_bar
в значение false. Вам также необходимо удалить панель администратора для обратного вызова:
remove_action( 'wp_head', '_admin_bar_bump_cb' );
Добавьте эту функцию в functions.php вашей темы
function hide_admin_bar_from_front_end(){
if (is_blog_admin()) {
return true;
}
return false;
}
add_filter( 'show_admin_bar', 'hide_admin_bar_from_front_end' );
Если вы говорите о верхней панели, которая отображается с быстрыми ссылками для администратора, вы также можете отключить ее для каждого пользователя при настройке их профилей.
Это просто флажок в поле администратора под профилем.
Лучший способ, который я нашел для удаления этого пробела (он не вызван панелью администратора), - это поиск этого CSS в style.css
:
#page {
margin: 2em auto;
max-width: 1000px;
}
И переключите 2em
на 0em
или какой-нибудь его вариант. Это удалит пустое пространство.
Отключите панель администратора WordPress С помощью CSS
Вам нужно только скопировать и вставить код CSS ниже в Внешний вид > Настройка> Дополнительный CSS или ваш файл style.css.
Код CSS для отключения панели инструментов:
#wpadminbar { display:none !important;}
Единственное допустимое решение php:
1) Для интерфейса:
show_admin_bar(false); //same as: add_filter( 'show_admin_bar', '__return_false');
2) Для серверной части (сложное решение для крючка):
if ($from_dashboard_too)
{
remove_action( 'in_admin_header', 'wp_admin_bar_render', 0 );
//disables top margin
add_filter( 'admin_title', function(){ $GLOBALS['wp_query']->is_embed=true; add_action('admin_xml_ns', function(){ $GLOBALS['wp_query']->is_embed=false; } ); } );
}