В предыдущей части серии мы настраивали среду разработки WordPress и устанавливали все необходимые плагины, необходимые, чтобы помочь нам в разработке темы.
Кроме того, мы отредактировали wp-config.php
включив режим отладки в ядре WordPress. После этого важно иметь правильные инструменты, которые помогут нам при работе над нашим проектом, проверять наличие ошибок и следить за тем, чтобы мы соответствовали стандартам кодирования WordPress .
В этой части мы рассмотрим следующие плагины отладки и их важную роль в разработке темы WordPress:
- Бар отладки
- Консоль отладки
- Debug Bar Cron
- Действия панели отладки и аддон фильтра
- Зависимости сценария и стиля отладочной панели
- Типы сообщений отладочной панели
Бар отладки
Панель отладки — это плагин, который добавляет меню отладки на панели администратора в панели управления WordPress. Когда вы нажимаете на меню отладки, вы можете просматривать запросы, кэширование и другую соответствующую информацию об отладке.
Этот конкретный плагин выступает в качестве основной базы для отладки с несколькими другими надстройками, которые имеют дело с различными аспектами.
Консоль отладки
После того, как вы установили основной плагин панели отладки, вам нужно будет установить консоль панели отладки, чтобы редактировать PHP и MySQL в панели управления WordPress. Несмотря на то, что он не был обновлен в последнее время, в последней версии добавлена подсветка синтаксиса с использованием текстового редактора Code Mirror, явных режимов PHP и MySQL и изменений пользовательского интерфейса, отражающих обновленный пользовательский интерфейс панели отладки.
На снимке экрана ниже я скопировал код index.php
из темы WordPress Twenty Fourteen, добавил его в консоль, нажал на run, чтобы протестировать и увидеть результат. ,
Debug Bar Cron
Cron действительно может сбить с толку, это полезное дополнение к плагину Debug Bar. Он отображает важную информацию о запланированных событиях WordPress, таких как;
- Текущее время
- Список основных запланированных событий
- Список пользовательских запланированных событий
- Время следующего события
- Если Cron в настоящее время работает
На скриншоте ниже мы видим общее количество событий, запущенных в моей среде разработки, время для следующего события и, если у меня запущен cron, в данном случае «Нет».
Действия Бар Отладки и Фильтры Аддон
Как следует из названия плагина, этот конкретный аддон добавляет две вкладки к основному плагину панели отладки. Одна вкладка отображает список хуков действий, а другая — список хуков фильтров. На вкладке действий отображается список всех действий, связанных с текущим запросом.
В то время как вкладка фильтра отображает теги фильтра вместе с прикрепленными к нему функциями. Вы можете найти больше информации о том, как действие и фильтры работают здесь .
Сценарий списка зависимостей и зависимости
При добавлении скрипта или стиля в WordPress мы должны использовать wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer )
и wp_enqueue_style( $handle, $src, $deps, $ver, $media )
. Основная проблема заключается в том, что можно определить, какой существует и в каком порядке они загружаются. С этим конкретным дополнением он перечислит все зависимости.
Различные скрипты будут загружены для страниц сайта и бэк-энда, в данном случае для панели управления WordPress. Чтобы просмотреть скрипты, загружаемые в интерфейс, перейдите в интерфейс и на панели администратора нажмите Отладка, а затем просмотрите Зависимости скриптов и стилей.
Затем перейдите в бэкэнд, на панели администратора нажмите «Отладка» на панели администратора, а затем просмотрите « Сценарии и зависимости стиля».
Front-end и back-end загружают разные скрипты и стили. Кроме того, на разных страницах внешнего и внутреннего интерфейса могут загружаться разные сценарии и стили.
Типы сообщений отладочной панели
Это дополнение к плагину панели отладки, который отображает подробную информацию о зарегистрированных типах записей, найденных в вашем проекте.
Различные столбцы дают информацию о различных свойствах типа записей
- Собственность проверяется
- Почта
- Страница может быть истинной или ложной
- прикрепление
- Если у него есть
nav_menu_item
связанный с постом и т. Д.
Резюме
Мы прошли ряд отладочных плагинов, необходимых для проекта WordPress. Основным плагином является плагин Debug Bar, а остальные добавляются как дополнения для расширения различных ролей плагина.
Некоторые из этих плагинов не были перечислены в плагине Developer, который мы установили во вводной части серии, поэтому я рекомендую вам посетить репозиторий плагинов и добавить их в вашу установку WordPress.
Далее…
В следующей части этой серии мы в основном рассмотрим, как отслеживать различные журналы в вашем проекте WordPress, переключаться между пользователями, как проверять правила перезаписи и простые инструменты, такие как RTL Tester, VIP-сканер, Query Monitor и т. Д. на.
В то же время не стесняйтесь оставлять комментарии или вопросы ниже.