Как убрать логотип WordPress со страницы входа и регистрации?

27 апр. 2015 г., 13:27:16
Просмотры: 17.7K
Голосов: 4

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

0
Все ответы на вопрос 6
2

Вы можете добавить фильтр к хуку login_head. Как объясняется в Кодексе, добавьте этот код:

function my_custom_login_logo() {
    echo '<style type="text/css">
    h1 a {background-image:url(http://example.com/your-logo.png) !important; margin:0 auto;}
    </style>';
}
add_filter( 'login_head', 'my_custom_login_logo' );
27 апр. 2015 г. 13:31:56
Комментарии

login_head — это действие (action), а не фильтр, тогда как login_headerurl — это фильтр...

jave.web jave.web
23 июн. 2017 г. 16:57:25

автор темы просит удалить логотип, а не заменить... если он использует этот код, страница вернёт ошибку 404...

brobken brobken
31 июл. 2017 г. 16:36:56
0

Чтобы удалить логотип WordPress, вставьте следующий код в файл functions.php вашей темы.

function remove_logo() { ?>
<style type="text/css">
    .login h1 a { display: none; }
</style>
<?php }

add_action( 'login_enqueue_scripts', 'remove_logo' );
27 апр. 2015 г. 14:05:35
0

Перейдите в редактор вашего сайта через > Внешний вид > Редактор > function.php и добавьте этот код перед последней строкой "?>":

/* Удаление логотипа WordPress со страницы входа */

function custom_login_logo() {
    echo '<style type ="text/css">.login h1 a { display:none!important; }</style>';
}

add_action('login_head', 'custom_login_logo');
16 мар. 2018 г. 06:05:09
0

Вы можете заменить логотип с помощью встроенного редактора темы, как описано в этой статье.

Шаг 1:

Войдите на ваш сайт WordPress как администратор и перейдите в Медиафайлы -> Добавить новый, чтобы загрузить новое изображение и скопировать URL изображения.

Также вы можете загрузить новый логотип в директорию изображений темы или создать новую директорию для загрузки логотипа. Это можно сделать с помощью панели управления хостингом или FTP.

Шаг 2:

Перейдите в Консоль -> Внешний вид -> Редактор тем.

Шаг 3:

Когда откроется редактор, найдите и выберите файл functions.php с правой стороны страницы и добавьте следующий код в конец файла.

function my_custom_logo() { ?>
     <style type="text/css">
         #login h1 a, .login h1 a {
             background-image: url(<?php echo get_stylesheet_directory_uri(); ?>/images/logo.png);
             height:100px;
             width:100px;
             background-size: 100px 100px;
             background-repeat: no-repeat;
             margin-bottom: 10px;
         }
     </style>
 <?php } 
add_action( 'login_enqueue_scripts', 'my_custom_logo' );

Замените logo.png на имя загруженного вами файла. Если вы загрузили новый логотип через WordPress, измените свойство background-image, как показано ниже.

background-image: url(URL, скопированный в шаге 1);

21 окт. 2019 г. 15:37:13
0

Вам не нужно писать код самостоятельно, используйте плагин Custom Login для этого

27 апр. 2015 г. 15:15:14
2

Лучше всего выполнять этот код после login_enqueue_scripts, как упомянул @ashin выше.

Я публикую это, так как это относится к изменению логотипа.

Чтобы изменить URL с wordpress.org на ваш собственный (вместе с атрибутом title ссылки), используйте следующий код:

    function my_login_logo_url() {
        return home_url();
   }
    add_filter( 'login_headerurl', 'my_login_logo_url' );

    function my_login_logo_url_title() {
        return 'Название и информация вашего сайта';
    }
    add_filter( 'login_headertitle', 'my_login_logo_url_title' );

Если вы хотите полностью настроить стили, вот CSS для редактирования всей страницы входа:

body.login {}
body.login div#login {}
body.login div#login h1 {}
body.login div#login h1 a {}
body.login div#login form#loginform {}
body.login div#login form#loginform p {}
body.login div#login form#loginform p label {}
body.login div#login form#loginform input {}
body.login div#login form#loginform input#user_login {}
body.login div#login form#loginform input#user_pass {}
body.login div#login form#loginform p.forgetmenot {}
body.login div#login form#loginform p.forgetmenot input#rememberme {}
body.login div#login form#loginform p.submit {}
body.login div#login form#loginform p.submit input#wp-submit {}
body.login div#login p#nav {}
body.login div#login p#nav a {}
body.login div#login p#backtoblog {}
body.login div#login p#backtoblog a {}
22 апр. 2021 г. 20:47:55
Комментарии

Фильтр login_headertitle устарел (начиная с версии 5.2.0) и заменён на фильтр login_headertext, к вашему сведению.

Pat J Pat J
22 апр. 2021 г. 21:24:57

Спасибо за замечание, я обновил/исправил свою запись соответственно. Всего хорошего

revive revive
23 апр. 2021 г. 22:54:29