Это чисто мои личные заметки, не для широкого пользования, скорей чисто для быстрого доступа.
Убираем неправильные кавычки в wp.
Ключевой файл - functions.php вашей темы
Дописываем код:
remove_filter('the_content', 'wptexturize');
remove_filter('the_title', 'wptexturize');
remove_filter('comment_text', 'wptexturize');
Смена картинки на экране входа в wp:
Вариант №1 - плохой
Оформление может слетать при обновлении WP. Строчку дописываем в файл wp-login.php (лежит в корне сайта)
/* Меняем картинку логотипа 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');
Изображение кладём в папку темы/images/
Вариант №2 - приоритетный
Прописываем в functioins.php используемой темы. Пример:
function editLoginPage() { ?>
<style type="text/css">
#login h1 a {
background-image: url(https://faptales.ru/wp-content/uploads/2023/02/cropped-faptales-512-icon.webp);
display: block;
width: 256px;
height: 256px;
background-size: cover;
}
</style>
<?php }
add_action('login_enqueue_scripts', 'editLoginPage');
В отличии от первого варианта, второй вариант не требует вмешательства в файлы самого движка и позволяет указывать URL ссылку на логотип с любого источника. Результат:
Убираем ссылку на сайт wordpress.org со страницы входа:
Прописываем в functioins.php используемой темы. Пример:
add_action('login_enqueue_scripts', 'editLoginPage');
function editLoginPageTitleUrl() {
return 'https://faptales.ru';
}
add_action('login_headerurl', 'editLoginPageTitleUrl');
Таким образом при клике на логотип мы попадаем не на сайт wordpress, а на произвольный URL.
Стилизуем форму ввода пароля в WP
Проверяем наличие файла style.css в корневой папке с вашей темой. Дописываем в этот файл стили для элемента .login form , например так:
.login form {
margin-top: 10px;
margin-left: 0;
padding: 10px 10px 10px;
font-weight: 400;
overflow: hidden;
background: #f9d862;
border: 1px solid #c3c4c7;
border-radius: 50px;
text-align: center;
box-shadow: 0 1px 3px rgba(0,0,0,.4);
}
Теперь идём к файлу function.php и крепим файл стилей своей темы, дабы она грузилась на странице админки. Для этого приписываем следующий код:
function my_login_stylesheet() { wp_enqueue_style( 'custom-login', get_stylesheet_directory_uri() . '/style.css' ); } add_action( 'login_enqueue_scripts', 'my_login_stylesheet' );
Результат:

Скрываем блок "перейти к..." под формой ввода
К сожалению, полноценно избавиться от этого блока у меня пока что не получилось. Единственным рабочим вариантом будет просто его скрыть.
Для этого всё в том же functions.php нашей темы прописываем ещё один код:
add_action( 'login_head', 'hide_login_nav' );
function hide_login_nav()
{
?><style>
#backtoblog{display:none}
#login {text-align: center;}
</style><?php
}
Таким образом мы отключили отображение строчки "Перейти к....", при этом мы сохранили команду "Забыли пароль?", ну и заодно отцентровали её отображение.
Результат: