Как помочь с отладкой плагинов WordPress
Разработчики JoomUnited всегда работают так, чтобы ваши плагины работали наиболее оптимально из возможных, конечно, в некоторых случаях может произойти сбой определенного типа, например, несовместимость, которая генерируется из-за третьего плагина, и что мы хотим, когда эти типы неудач случается? Конечно, они решаются быстро ...
В этом посте мы научим вас, как предоставлять правильную информацию разработчику, чтобы он мог быстро понять и устранить ошибку. Этот пост будет разделен на 3 шага, которым мы собираемся следовать, чтобы предоставить разработчику правильную информацию в случае возникновения проблемы:
- Включить журнал отладки
- Установите плагин устранения неполадок
- Проверьте на ошибки JavaScript
Включите систему отладки и журналирования WordPress.
Прежде всего, мы должны знать, что такое WP_DEBUG ; Как мы можем видеть в Википедии, « WP_DEBUG — это PHP (постоянная глобальная переменная), которую можно использовать для запуска режима «отладки» во всем WordPress. Предполагается, что по умолчанию оно равно false, и обычно устанавливается в значение true в файле wp-config.php на разрабатываемых копиях WordPress».
Как мы видим, WP_DEBUG — это константа, которая по умолчанию отключена , но мы можем включить ее для временной отладки.
В дополнение к этому есть еще одна константа PHP под названием WP_DEBUG_LOG , которая поможет нам автоматически создать текстовый файл со всеми ошибками ваших плагинов, и именно его мы собираемся отправить разработчикам.
Мы собираемся научить вас, как именно его включить и как это будет выглядеть, если в вашем плагине возникнет ошибка. Для этого примера будет использоваться WP Meta SEO В этом случае у нас возникли проблемы с WP Meta SEO , это могут быть любые проблемы, поэтому мы собираемся открыть wp-config.php. Это можно сделать с помощью предпочитаемого вами программного обеспечения текстового редактора, с помощью Блокнота, Visual Studio. Код, например, Brackets, просто зайдите и откройте wp-config.php .
Файл находится в корне вашего сервера, где установлен ваш сайт WordPress.
Откройте его с помощью текстового редактора, затем нажмите CTRL + F или нажмите Правка»> «Найти»… вы сможете увидеть поле, в котором вы можете ввести слово, которое вы собираетесь найти, в этом случае мы собираемся ввести « WP_DEBUG» и нажимайте Enter, пока не найдете:
«define('WP_DEBUG', false)»
Теперь, когда мы в этой строке, удалите «false» и введите true, нажмите Enter и в следующей строке скопируйте определение («WP_DEBUG_LOG», true); и сохраните файл, он должен выглядеть следующим образом.
Если эти две строки изменить, файл с именем «debug.php» появится в /wp-content/.
И готово… мы завершили первый шаг, это один из файлов, который понадобится нашим разработчикам, чтобы ускорить процесс решения вашей проблемы. Все ошибки будут отслеживаться и записываться в этот самый текстовый файл.
Установите плагин устранения неполадок WordPress.
Плагин Health Check & Troubleshooting — это плагин, который позволяет вам запускать проверку конфликтов, не затрагивая обычных посетителей вашего сайта, он очень прост в использовании и установке, мы по-прежнему будем использовать WP Meta SEO для этого примера. Выполните следующие действия, чтобы установить и запустить проверку конфликтов с помощью Health Check & Troubleshooting:
- Войдите на свой сайт Wordpress, вы будете на панели инструментов вашего сайта
- Нажмите «Плагины» в левой части страницы.
- Нажмите «Добавить новый»
- Введите «Проверка работоспособности и устранение неполадок» в строке поиска, как показано ниже.
- Нажмите «Установить сейчас» , список плагинов будет заряжаться автоматически, найдите нужный и нажмите «Установить сейчас», а затем «Активировать».
- Нажмите «Здоровье сайта» , В меню слева есть раздел «Инструменты» Нажмите на него, а затем на «Здоровье сайта»
- Перейдите на «Устранение неполадок» , прочитайте предупреждающую информацию и нажмите «Войти в режим устранения неполадок»
Режим устранения неполадок автоматически отключает все плагины и переключается на тему по умолчанию. Режим устранения неполадок не влияет на обычных посетителей вашего сайта.
- Воспроизведите проблему, с которой вы столкнулись
В среде по умолчанию без активных плагинов и темы по умолчанию, если проблема возникает, это означает, что наш плагин не вызывает неожиданного поведения.
- Нажмите «Плагины» > «Установленные плагины».
Меню «Плагины» будет расширяться, предоставляя вам дополнительные опции. Нажмите на «Установленные плагины»
- Нажмите «Включить при устранении неполадок» рядом с WP Meta SEO
- Воспроизведите проблему, с которой вы столкнулись, используя только WP Meta SEO и тему по умолчанию. Если проблема возникает, проблема вызвана нашим плагином.
Это определенно хорошая новость, потому что вы уже определили одну часть проблемы. Теперь от разработчика требуется войти на ваш сайт и исправить проблему, прежде чем мы выпустим новую версию! Если нет, повторите шаги, чтобы активировать следующий отключенный плагин, в котором вы можете воспроизвести ошибку.
Проверка и отладка ошибок JavaScript в плагинах WordPress
Мы будем искать ошибки Javascript с помощью консоли Chrome или Firefox. В зависимости от вашего браузера его имена могут немного отличаться, но, следуя Chrome и FireFox, мы будем называть его «Консоль». Чтобы открыть консоль, выполните следующие действия:
- Щелкните правой кнопкой мыши на проверке в интерфейсе в любой части сайта.
- Выберите консоль . В правой части страницы откроются инструменты разработчика, нажмите «Консоль».
Проверьте наличие ошибок , открыв консоль, воспроизведите ожидаемую ошибку и посмотрите на консоль. Ошибки представляют собой красные тексты, описывающие, где находится конфликт JavaScript.
Если вы обнаружили ошибку JavaScript, сделайте снимок экрана с расширенной версией ошибки, чтобы включить ее в свой тикет/сообщение.
Отправить / поделиться вашей проблемой отчетности
Теперь, когда у вас есть вся эта информация, вы поможете разработчику ускорить процесс, просто перейдите ко всей информации, которую вы собрали, и отправьте ее в тикет / пост, давайте запомним, что:
- debug.log
- Обратите внимание на плагины, вызывающие конфликты.
- Захват консоли javascript с ошибкой
Если вы выполните эти шаги и отправите нам правильную информацию, разработчик сможет быстрее выполнить работу по отладке, и мы заранее благодарим вас :)
Создать и поделиться новой учетной записью пользователя WordPress для поддержки
Создание нового пользователя-администратора иногда является одним из быстрых способов показать команде поддержки, в чем заключается ваша проблема. Прежде чем начать этот процесс, напомним, что:
- Мы не храним старые учетные данные после решения проблемы (по соображениям безопасности).
- Мы рекомендуем удалить учетные записи администратора, созданные для поддержки.
- Вся информация, переданная нашей команде, защищена и останется конфиденциальной
Для того, чтобы создать нового пользователя, сначала вы должны войти на сайт администратора. После успешного входа вы попадаете на панель управления Wordpress.
Затем вы должны перейти в левое Меню > Пользователи .
После этого перейдите на верхний экран, нажмите «Добавить новый» или перейдите к «Добавить новый» в левом меню.
Затем на вашем экране появится форма добавления нового пользователя Для заполнения информации необходимо 2 поля: Имя пользователя, Электронная почта .
В «Пароль» вы можете использовать генератор случайных паролей или установить свой собственный. И вы можете отметить «Отправить уведомление пользователю», если хотите отправить новому пользователю электронное письмо об его учетной записи.
После этого вы выбираете роль для пользователя в раскрывающемся списке. Это важный шаг для установки разрешений для пользователей на вашем сайте. «Администратор» — это высший уровень, который дает пользователю доступ ко всем функциям вашего сайта. Вы можете установить другие роли, если хотите ограничить доступ пользователей.
Наконец, нажмите кнопку Добавить нового пользователя внизу. Это уже сделано, удачи!
Когда вы подпишетесь на блог, мы будем отправлять вам электронное письмо о появлении новых обновлений на сайте, чтобы вы их не пропустили.
Комментарии