WordPress
Панель администратора (он же «Панель инструментов»)
Поиск…
замечания
Панель инструментов WordPress Admin была добавлена в версии 3.1 и содержит ссылки на общие административные задачи, а также ссылки на профиль пользователя и другую информацию WordPress. Тем не менее, многие владельцы сайтов не любят показывать панель инструментов по умолчанию всем зарегистрированным пользователям и / или хотят добавить к ней свои собственные варианты.
Удаление панели инструментов администратора из всех, кроме администраторов.
Добавьте следующий код в functions.php
чтобы удалить его из всех, кроме уровня администратора:
add_action('after_setup_theme', 'no_admin_bar');
function no_admin_bar() {
if (!current_user_can('administrator') && !is_admin()) {
show_admin_bar(false);
}
}
Удаление панели инструментов администратора с помощью фильтров
Еще один способ скрыть панель администратора - добавить
if ( !current_user_can( 'manage_options' ) ) {
add_filter( 'show_admin_bar', '__return_false' , 1000 );
}
Пользователи, не имеющие прав доступа к странице «Параметры», не смогут увидеть панель администратора.
Как удалить логотип WordPress из панели администратора
Разработчики могут использовать действие admin_bar_menu для удаления элементов из панели администрирования WordPress или панели инструментов.
add_action('admin_bar_menu', 'remove_wp_logo_from_admin_bar', 999);
function remove_wp_logo_from_admin_bar( $wp_admin_bar ) {
$wp_admin_bar->remove_node('wp-logo');
}
Выше кода удаляет логотип WordPress из панели администратора. Все, что вам нужно сделать, это вставить код внутри вашего файла functions.php.
Параметр, переданный методу remove_node, - это идентификатор узла, который вы хотите удалить. ID можно найти в исходном коде HTML на странице WordPress с помощью панели инструментов. Например, идентификатор элемента li для логотипа WordPress слева на панели инструментов «wp-admin-bar-wp-logo»:
<li id="wp-admin-bar-wp-logo" class="menupop"> … </li>
Удалите «wp-admin-bar-» из идентификатора li, чтобы получить идентификатор узла. В этом примере идентификатор узла «wp-logo».
Вы можете использовать инструменты инспектора браузера, чтобы узнать идентификаторы узлов различных элементов или узлов на панели администратора.
Добавьте свой собственный логотип и пользовательскую ссылку на страницу входа в систему администратора
Вы можете добавить ниже крючков, чтобы добавить свой собственный логотип и ссылку, чтобы заменить логотип Wordpress по умолчанию.
Чтобы добавить пользовательский логотип
function custom_login_logo() {
echo '<style type="text/css">
h1 a { background-image: url('.get_bloginfo('template_directory').'/images/custom-logo.png) !important; background-size : 100% !important; width: 300px !important; height : 100px !important;}
</style>';
}
add_action('login_head', 'custom_login_logo');
Чтобы добавить пользовательскую ссылку на логотип
add_filter( 'login_headerurl', 'custom_loginlogo_url' );
function custom_loginlogo_url($url) {
return home_url();
}