Intereting Posts
Как создать несколько меню WordPress Применить категорию проверки WordPress Расширенные пользовательские поля: используя категорию, как правило, перед публикацией новой публикации? Рекомендуемый размер изображения в панели ADMIN? Лучший подход для пользовательской базы данных, заполняющей типы пользовательских сообщений WP Пользовательская тема не будет использовать search.php Пользовательская функция поискового вызова Сортировка / отображение последних сообщений по дате публикации перевести кнопку «загрузить больше» Как перевести месячные имена в «Архивы» Пользовательские постоянные ссылки Разрешить повторный адрес электронной почты для разных пользователей WP_query несколько настраиваемых полей не работают Как стилизовать предварительные просмотры / ссылки, не влияя на основные сообщения? Усечение последней активности в buddypress

Перепишите HTML-разметку wp-login.php

Как я могу полностью переписать разметку страницы входа в WordPress? Я не хочу просто менять ярлыки или логотип … Мне нужно полностью переписать структуру страницы.

Спасибо, вперед!

Solutions Collecting From Web of "Перепишите HTML-разметку wp-login.php"

Не рекомендуется настраивать непосредственно страницу входа, поскольку она содержит множество важных механизмов, которые лучше продолжать работать.

Даже плагины, которые настраивают страницу входа (например, пользовательская страница входа A5 и пользовательский вход ), не позволяют вам изменять семантическую структуру страницы, но просто примите меры к некоторым графическим элементам (цвета, фон и т. Д.),

Поэтому я предлагаю вам изменить свою страницу входа через css , используя классы и идентификаторы, определенные wordpress, и перечисленные на странице « Настройка формы входа в систему» :

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 {} 

Если все это еще не отвлекает вас от вашей цели, вы всегда можете изменить файл wp-login.php в свой корень (я повторяю: не делайте этого!)

Если вы хотите полностью изменить страницу входа в систему, лучше создать другую страницу входа в систему:

  1. создайте шаблон страницы с вашей индивидуальной формой входа и тем, что вы хотите.
  2. в WP admin создайте страницу, назовите ее «Страница входа» и назначьте шаблон, созданный в 1.
  3. в функции.php введите следующий код, чтобы перенаправить пользователя на свою страницу входа:

     function my_login_redirect() { $loginpage = get_page_by_title('Login Page'); global $pagenow; if ( $loginpage && ('wp-login.php' == $pagenow) ) { wp_redirect( get_permalink($loginpage) ); exit; } } add_action('init', 'my_login_redirect'); 

Конечно, ваш шаблон страницы должен реализовать всю логику для аутентификации пользователей, выйти из системы и запомнить пароль. Но просмотр кода wp-login.php в корневой папке WP обязательно поможет вам в этом задании.