Заметки

Это чисто мои личные заметки, не для широкого пользования, скорей чисто для быстрого доступа.

Убираем неправильные кавычки в 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
}

Таким образом мы отключили отображение строчки "Перейти к....", при этом мы сохранили команду "Забыли пароль?", ну и заодно отцентровали её отображение.

Результат:

Заметки