Intereting Posts
Закрепить SSL на одной странице, которая используется как iFrame Простой поисковый плагин не выполняет поиск Зацикливание через объект WP_Post Не могу понять, как перезаписать файлы в дочерней теме Пользовательский WP_List_Table в подзаголовок API Класс css_author_posts_link Как указать пользователей, которые создали собственные типы сообщений, и скрыть те, у кого их нет? Как добавить пользовательский виджет «Текст» в диспетчер Appearance из functions.php? Невозможно использовать meta_query между значениями валюты, когда значение превышает 1 миллион Как создать структуру permalink с пользовательскими таксономиями и настраиваемыми типами сообщений, такими как base-name / parent-tax / child-tax / custom-post-type-name Почему название категории / тега имеет префикс заголовка каждой страницы? Проблема с формой входа в систему Комментарии администратора и пользовательские ограничения Как и когда я буду внедрять некоторый код, который будет принимать данные из одной части Db и помещать их в другую? Невозможно отредактировать style.css с панели администратора, потому что шаблон ищет style.min.css

Пользовательский логотип WordPress

Я знаю, что это может быть невозможно. Но просто пытайтесь глубоко понять WordPress. Возможно ли заменить страницу входа администратора по умолчанию на пользовательскую?

Solutions Collecting From Web of "Пользовательский логотип WordPress"

Я лично люблю использовать что-то вроде этого. Это будет искать изображение logo в ваших шаблонах /images/ папке или каталоге, а затем отображать его вместо стандартного логотипа WordPress.

 function my_login_logo() { if(file_exists(TEMPLATEPATH.'/images/logo.png')) $logo = '/images/logo.png'; else if(file_exists(TEMPLATEPATH.'/images/logo.jpg')) $logo = '/images/logo.jpg'; else if(file_exists(TEMPLATEPATH.'/images/logo.gif')) $logo = '/images/logo.gif'; ?> <style type="text/css"> body.login div#login h1 a { background-image: url(<?php echo get_bloginfo('template_directory').$logo; ?>); padding-bottom: 40px; background-size: auto; width: auto; height: auto; } </style> <?php } add_action( 'login_enqueue_scripts', 'my_login_logo' ); 

Альтернативно, как @GM, предложенный в комментариях, вы можете использовать более дружественный подход child_theme :

 function my_login_logo() { $locate = locate_template( array('images/logo.png', 'images/logo.jpg', 'images/logo.gif'), false ); if ( empty($locate) ) return; $base = is_child_theme() && substr_count($locate , get_stylesheet_directory()) ? get_stylesheet_directory_uri() : get_template_directory_uri(); $logo = $base . '/images/' . basename($locate); ?> <style type="text/css"> body.login div#login h1 a { background-image: url(<?php echo $logo; ?>); padding-bottom: 40px; background-size: auto; width: auto; height: auto; } </style> <?php } add_action( 'login_enqueue_scripts', 'my_login_logo' ); 


Следующие 2 функции будут меняться там, где вы будете перенаправлены, как только вы нажмете на баннер логотипа, который в моей первой функции заменил его ссылкой на домашнюю страницу.

Вторая функция заменит текст наведения на дескриптор блога, который был установлен в « Settings качестве вашей линии тегов.

 /** Change Banner Link **/ function custom_loginlogo_url($url) { return home_url(); } add_filter( 'login_headerurl', 'custom_loginlogo_url' ); /** Change Link Title to Tagline **/ function custom_login_logo_link_title(){ return get_option('blogdescription'); } add_filter('login_headertitle', 'custom_login_logo_link_title'); 

Все это нужно поместить в function.php для их работы.

 function my_login_logo() { ?> <style type="text/css"> body.login div#login h1 a { background-image: url(<?php echo get_bloginfo( 'template_directory' ) ?>/images/site-login-logo.png); padding-bottom: 30px; } </style> <?php } add_action( 'login_enqueue_scripts', 'my_login_logo' ); 

Все, что вам нужно сделать, это заменить URL-адрес на ваш логотип.