Задать вопрос
VEri63
@VEri63
Не программист.

Как изменить страницу входа wordpress?

Мне не требуется внести мега изменения в дизайн страницы /wp-login.php которые предлагают многие сторонние плагины. Мне достаточно изменить 3 строчки, вот эти

<div id="login">
		<h1><?php bloginfo('name'); ?></h1>
      <p style="text-align:center"><?php bloginfo('description'); ?></p>


и скрыть ссылку на главную сайта под формой.
Потому что стандартное отображение логотипа W мне не нравится, я хочу отобразить название и описание блога вместо логотипа. И на этом всё.

Каким хуком можно это вывести в своем плагине или дочерней теме?
  • Вопрос задан
  • 14 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
<?php
/**
 * Plugin Name: Habr Q&A Custom Login Page
 * Description: Кастомизация страницы входа WordPress - заменяет логотип на название и описание сайта, скрывает ссылку на главную
 * Version: 1.0.0
 * Author: WP_Panda
 * Author URI: https://wp-panda.pro
 * Email: panda@wp-panda.pro
 * License: GPL-2.0+
 * License URI: http://www.gnu.org/licenses/gpl-2.0.txt
 */

if (!defined('ABSPATH')) {
	exit; // Запрет прямого доступа
}

function wpp_habr_custom_login_styles() {
	// Убираем стандартный логотип WordPress
	add_filter('login_headerurl', function() { return home_url(); });
	add_filter('login_headertext', function() { return get_bloginfo('name'); });

	// Добавляем свои стили
	echo '<style>
        #login h1 a {
            display: none !important;
        }
        .login #backtoblog {
            display: none !important;
        }
    </style>';
}
add_action('login_head', 'wpp_habr_custom_login_styles');

function wpp_habr_custom_login_header() {
	echo '<div id="login">
        <h1>'.esc_html(get_bloginfo('name')).'</h1>
        <p style="text-align:center">'.esc_html(get_bloginfo('description')).'</p>';
}
add_action('login_header', 'wpp_habr_custom_login_header');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы