Поиск…


замечания

Панель инструментов 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();
}


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow