Свой логотип при входе в админку WordPress

Установим свой логотип при входе в WordPress админку вместо стандартного
Свой логотип при входе в админку WordPress

Если проинспектировать страницу входа в админку, увидим примерно следующее:

Как заменить стандартный логотип при входе в админку WordPress

Изменим CSS свойства background, width и height

Воспользуемся хуком login_enqueue_scripts

login_enqueue_scripts

Данный хук подгружает скрипты и стили для страницы входа в админку WordPress

Все необходимые манипуляции будем производить в functions.php

function change_admin_logo(){?>
<style type="text/css">
    .login h1 a {
        background: url("<?php echo get_template_directory_uri(); ?>/img/logo.png") center no-repeat !important;
        width: 222px!important;
        height: 111px!important;
    }
</style>
<?php }
add_action('login_enqueue_scripts', 'change_admin_logo');

Данные свойства мы изменяли для того чтобы заменить стандартный логотип входа в админку WP, давайте теперь изменим ссылку данного логотипа, которая по умолчанию ведёт на сайт WordPress.

login_headerurl

Для этого воспользуемся фильтром login_headerurl, который позволяет изменить URL-адрес логотипа.

function change_admin_logo_url(){
  return home_url('/'); /* ссылка */
}
add_filter('login_headerurl', 'change_admin_logo_url');

Теперь ссылка логотипа будет вести на ваш сайт.

login_headertitle

Заменим стандартный title логотипа

Как заменить стандартный тайтл логотипа при входе в админку WordPress
function change_title_admin_logo(){
  return 'бла-бла-бла'; // ваш тайтл

}
add_filter( 'login_headertitle', 'change_title_admin_logo' );
Николай
11/10/2019 18:07