Фильтры и события являются основой для тем и плагинов WordPress. Они позволяют изменять поведение и расширять функционал ядра самыми разными способами. Измерять скорость исполнения фильтров и событий в WordPress можно с помощью нового плагина для разработчиков Debug Bar Slow Actions.
Debug Bar Slow Actions отображает сто самых медленных фильтров и событий во время загрузки текущей страницы. Плагин так же показывает затраченное время на каждое событие, количество вызываемых функций и их список. Это поможет быстро найти и устранить медленные участки кода тем и плагинов WordPress.
Учтите, что плагин показывает время исполнения именно кода внутри событий и фильтров, и не ведет подсчет времени исполнения кода до, после или между ними. На момент написания есть так же ограничение во вложенных событиях, и событиях происходящих до plugins_loaded
и после wp_footer
.
Данный плагин является легким инструментом для профилирования кода в WordPress, и если вас интересуют дополнительные инструменты для более подробного анализа времени исполнения, советуем прочитать нашу статью о профилировании.
Плагин Debug Bar Slow Actions является расширением популярного плагина для разработчиков Debug Bar. После активации обоих плагинов в панели отладки появится новый раздел «Slow Actions» со списком медленных событий и другой информацией.
Оба плагина распространяются под лицензией GPL и доступны в официальной директории WordPress.org. Установить плагины можно с помощью поиска в разделе «Плагины → Добавить новый» в административной панели WordPress.