Описание login_body_class
— Filter
Хук login_body_class позволяет изменять классы, добавляемые к элементу
на странице входа в WordPress. Он срабатывает при генерации страницы входа и позволяет добавлять дополнительные классы для стилизации и настройкиПримеры использования
Пример добавления кастомного класса к странице входа:
add_filter('login_body_class', function($classes) {
$classes .= ' my-custom-class';
return $classes;
});
В этом примере мы добавляем класс ‘my-custom-class’ к элементу страницы входа
Пример добавления нескольких классов к странице входа:
add_filter('login_body_class', function($classes) {
$classes .= ' custom-login another-class';
return $classes;
});
Здесь мы добавляем два класса ‘custom-login’ и ‘another-class’ к элементу
Пример условного добавления класса в зависимости от URL:
add_filter('login_body_class', function($classes) {
if (strpos($_SERVER['REQUEST_URI'], 'custom-login') !== false) {
$classes .= ' special-login';
}
return $classes;
});
Мы добавляем класс ‘special-login’, если URL содержит ‘custom-login’
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо добавить пользовательские классы для стилизации страницы входа
– Производительность
Хук не должен негативно влиять на производительность, так как изменения касаются только вывода классов
– Предупреждения
Убедитесь, что добавляемые классы не конфликтуют с существующими стилями темы
Альтернативы
Тип: action
Этот хук позволяет добавлять дополнительные стили или скрипты в страницы входа
Используйте его, если необходимо добавить стили, специфичные для страницы входа