В WordPress 7.0 в административной панели появились анимации переходов. Они делают навигацию между разделами более плавной: страницы и элементы интерфейса визуально сменяют друг друга с эффектом движения.
Идея понятная: сделать админку похожей на современное приложение. Но в рабочих сценариях такой эффект подходит не всем.
Если после обновления админка стала казаться медленнее, начала «плавать» или отвлекать при переходах между разделами, анимации можно отключить небольшим фрагментом кода.
Когда стоит отключить анимации
Админка WordPress обычно используется для быстрых повторяющихся действий: открыть запись, проверить настройки, перейти в плагины, обновить страницу, вернуться к списку.
В таких сценариях важны скорость, предсказуемость и мгновенная реакция интерфейса. Анимации могут мешать, особенно если вы часто работаете с сайтом в течение дня.
Чаще всего их отключают из-за таких проблем:
- интерфейс кажется медленнее;
- переходы отвлекают от работы;
- появляется визуальное мерцание;
- движение утомляет при долгой работе;
- поведение может отличаться в разных браузерах;
- эффект не добавляет полезной функциональности.
Если проблема только в визуальных переходах, отключение стилей безопасно и не затрагивает работу сайта.
Код для отключения анимаций
Добавьте этот фрагмент в functions.php активной темы или в небольшой служебный плагин:
// Отключить анимации переходов в админке WordPress
add_action( 'admin_enqueue_scripts', function () {
wp_dequeue_style( 'wp-view-transitions-admin' );
wp_deregister_style( 'wp-view-transitions-admin' );
}, 999 );
Код удаляет CSS-стили, которые отвечают за анимации переходов в административной панели.
После этого админка возвращается к привычному поведению: разделы открываются без дополнительных визуальных эффектов.
Что лучше: functions.php или плагин
Для быстрой проверки можно использовать functions.php.
Для постоянного решения лучше вынести код в отдельный мини-плагин. Так настройка не потеряется при смене темы и будет понятнее для поддержки проекта.
Минимальный вариант плагина:
<?php
/**
* Plugin Name: Disable WP Admin View Transitions
* Description: Disables admin view transition animations in WordPress.
*/
add_action( 'admin_enqueue_scripts', function () {
wp_dequeue_style( 'wp-view-transitions-admin' );
wp_deregister_style( 'wp-view-transitions-admin' );
}, 999 );
Создайте файл, например disable-wp-admin-view-transitions.php, поместите его в папку wp-content/plugins/ и активируйте в админке.
Может ли это что-то сломать
Нет, если речь именно об анимациях переходов.
Этот код отключает визуальный стиль. Он не меняет маршруты админки, права пользователей, работу редактора, настройки плагинов или сохранение данных.
Если в админке есть другие симптомы — редиректы, посторонние скрипты, ошибки входа, всплывающие окна или подозрительные изменения — это уже не похоже на обычные анимации. В таком случае нужно отдельно проверять сайт на взлом, конфликт плагинов или ошибки темы.
Есть ли настройка в WordPress
На момент появления функции встроенного глобального переключателя для отключения таких переходов нет.
В будущем WordPress может добавить настройку или параметр доступности, если пользователи будут массово жаловаться на дискомфорт от анимаций. Пока самый надежный способ — убрать подключение соответствующего стиля через код.
Итог
Анимации переходов в админке WordPress 7.0 — косметическая функция. Она может сделать интерфейс визуально современнее, но не всем нужна в повседневной работе.
Если вы цените быстрые и резкие переходы без лишнего движения, отключите стиль wp-view-transitions-admin. Это простое изменение возвращает админке привычное поведение и не влияет на функциональность сайта.