Как правильно отлаживать WordPress?
Я использую несколько плагинов и фреймворк UpThemes на своем новом веб-сайте, и если я включу отладку Wp, я увижу, что есть несколько ошибок, связанных с устаревшими функциями (но веб-сайт работает). Что я хотел бы знать, так это есть ли плагин, программное обеспечение или приложение (lol), которое я могу использовать, чтобы точно знать, где находится устаревший код, чтобы я мог использовать новый.
Какой плагин/программное обеспечение вы используете для отладки своих плагинов, тем?
5 answers
То, что вы ищете, - это плагин Регистрировать устаревшие уведомления . (Не запускайте его на производственном сайте, так как это журнал прямого доступа к базе данных.)
Что он сделает, так это преобразует те загадочные сообщения, которые, вероятно, будут ссылаться на has_cap() или какую-либо строку в functions.php , к тому, что на самом деле происходит.
Плагин панели отладки также хорош. Он отслеживает уведомления об этой загрузке страниц, используя код преобразования из журнала устаревших уведомлений.
Я использовал Проверку темы в прошлом и нашел ее очень хорошей. Если я правильно помню, он проверяет устаревшие функции, но, прежде всего, он предлагает лучшие функции для защиты вашей темы в будущем и предупреждает вас, когда вы забываете реализовать функции, на которые пользователи WordPress научились полагаться.
Самый быстрый способ сделать это - просто использовать grep для имени функции в папке темы/плагина. Если вы работаете в Windows, вы можете использовать grepWin или агент ransack/powershell и т. Д.
Также установите панель отладки , на нее намного приятнее смотреть.
Во время разработки темы вы можете включить режим отладки, изменив значение отладки на "true" в корне config.php
Это сохранит отладку и покажет ошибку во время разработки.
У Z-луча Zend есть профилировщик тем. Также полезно для просмотра SQL-запросов.