Удалить верхнюю панель администратора


Всякий раз, когда администратор или любой другой пользователь входит в меню верхней панели, появляется реклама. Теперь я сделал логин для всех, поэтому мне не нужен этот бар.

Сначала я добавил display:none в admin-bar.css, но главная проблема в том, что wordpress все еще добавляет белую линию сверху с:

html {
    margin-top: 28px !important;
}

Как удалить это, так как это вызывает некоторые недостатки дизайна.

Author: Pieter Goosen, 2011-08-03

7 answers

Http://vudu.me/88

Есть статья об этом.

Но в основном

/* 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 в своем, но просто отключить панель, вероятно, лучше, если это то, что вы хотите сделать

 12
Author: Rev. Voodoo, 2011-08-03 11:02:25

Чтобы удалить верхнее поле, оставленное панелью администратора, недостаточно просто установить show_admin_bar в значение false. Вам также необходимо удалить панель администратора для обратного вызова:

remove_action( 'wp_head', '_admin_bar_bump_cb' );
 1
Author: jjeaton, 2013-05-13 23:25:13

Добавьте эту функцию в 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' );
 1
Author: w3uiguru, 2014-12-23 15:41:04

Если вы говорите о верхней панели, которая отображается с быстрыми ссылками для администратора, вы также можете отключить ее для каждого пользователя при настройке их профилей.

Это просто флажок в поле администратора под профилем.

 1
Author: igobyjared, 2014-12-23 15:41:37

Лучший способ, который я нашел для удаления этого пробела (он не вызван панелью администратора), - это поиск этого CSS в style.css:

#page {
    margin: 2em auto;
    max-width: 1000px;
}

И переключите 2em на 0em или какой-нибудь его вариант. Это удалит пустое пространство.

 0
Author: Erik, 2012-12-18 11:04:38

Отключите панель администратора WordPress С помощью CSS

Вам нужно только скопировать и вставить код CSS ниже в Внешний вид > Настройка> Дополнительный CSS или ваш файл style.css.

Код CSS для отключения панели инструментов:

#wpadminbar { display:none !important;}
 0
Author: DavidTaubmann, 2020-05-12 20:10:09

Единственное допустимое решение 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; } ); } );
}
 0
Author: T.Todua, 2020-05-14 21:35:05