Плагин Debug Bar позволяет выводить множество информации, которая будет интересна разработчикам: выполненные SQL запросы, информацию о них, количество потребляемой памяти, и другую информацию. Для рядового блоггера эта информация мало о чем говорит, а вот разработчику плагинов или тем она может показать, насколько эффективен код, который он придумал. Информация выводится в виде меню, которое встраивается в верхнюю панель.
Для того, чтобы плагин заработал, нужно добавить пару строчек кода в файл wp-config.php:
define('WP_DEBUG', true); define('WP_DEBUG_DISPLAY', false); define('SCRIPT_DEBUG', true); define('SAVEQUERIES', true);
После этого в административном разделе вверху появится меню, из которого будет доступна панель отладки — в ней-то и показывается различная информация о текущих запросах, служебная и отладочная информация.
По-умолчанию доступны несколько разделов:
- Notices / Warnings — раздел, в котором выводятся различные сообщения об ошибках и предупреждения.
- Queries — раздел, в котором отображается информация о запросах к базе данных MySQL
- WP Query — раздел с информацией о запросе WP_Query: файл, в котором используется этот запрос, динамическая страница, отвечающая за вывод результатов запроса, используемые аргументы
- Deprecated — раздел, информирующий об использовании устаревших функций. Вы получите информацию о том, где была использована такая функция и рекомендации по ее замене на новые аналоги.
- Request — в этом разделе вы увидите информацию о перезаписи, если используется функция WP_Rewrite: правила, используемые при перезаписи адреса запрошенной страницы, используемые аргументы.
- Object Cache — раздел информации об объектном кэшировании. В WordPress есть режим кэширования объектов, работающий для увеличения производительности движка. Это кэширование не задействовано самим движком, но оно используется многими плагинами кэширования, рассчитанными на работу блога на отдельном сервере с доступом к технологии Memcached: W3 Total Cache, Memcached Object Cache, EM Object Cache. В разделе отображается информация о состоянии объектного кэша.
Но самое замечательное в этом плагине — это его расширяемость за счет использования дополнительных плагинов. Устанавливая их, вы добавляете новые разделы, отвечающие за вывод отладочной информации. Найди дополнения для плагина Debug Bar.