Смена лого на странице авторизации — WordPress

Небольшая статья-инструкция о том, как сменить приевшееся лого WordPress на странице авторизации.

Как реализовать:

Всё довольно просто..

1. Добавляем следующий код в самый конец файла functions.php (Файл находится в папке с вашим шаблоном)

function my_login_logo(){
   echo '
   <style type="text/css">
        #login h1 a { background: url('. get_bloginfo('template_directory') .'/images/logo.jpg) no-repeat 0 0 !important; }
    </style>';
}
add_action('login_head', 'my_login_logo');

2. Создаем картинку с размерами 326х67 пикселей, кладем её в папку images нашей темы.

По сути готово, но можно еще изменить title логотипа и ссылку при клике на него. (По умолчанию всё ведёт на оф. сайт WP)

Для этого снова добавляем следующий код в самый конец файла functions.php (Файл находится в папке с вашим шаблоном)

/* Меняем картинку логотипа WP в админке */
function my_admin_logo() {
   echo '<style type="text/css">#header-logo { background:url('.get_bloginfo('template_directory').'/images/favicon.png) no-repeat 0 0 !important; }</style>';
}
add_action('admin_head', 'my_admin_logo');
 
/* Меняем картинку логотипа WP на странице входа */
function my_login_logo(){
   echo '<style type="text/css">#login h1 a { background: url('. get_bloginfo('template_directory') .'/images/logo.png) no-repeat 0 0 !important; }</style>';
}
add_action('login_head', 'my_login_logo');
/* Ставим ссыллку с логотипа на сайт, а не на wordpress.org */
add_filter( 'login_headerurl', create_function('', 'return get_home_url();') );
/* убираем title в логотипе "сайт работает на wordpress" */
add_filter( 'login_headertitle', create_function('', 'return false;') );

P.S

Не забудьте проверить наличие картинок по адресам путь_до_шаблона/images/favicon.png и путь_до_шаблона/images/logo.png. В случае необходимости измените адреса в коде.

Вот, собственного говоря, готово!

delux

Предлагаю делиться опытом в сфере сайтостроения!

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.