Перейти к основному содержимому
7 минут на чтение (1404 слова)

Как помочь с отладкой плагинов WordPress

Как помочь с отладкой плагина WordPress

Разработчики JoomUnited всегда работают над тем, чтобы ваши плагины функционировали максимально оптимально. Конечно, в некоторых случаях могут возникать сбои, например, несовместимость, вызванная сторонним плагином. А чего мы хотим, когда происходят такие сбои? Конечно, чтобы они быстро решались ...    

В этом посте мы научим вас, как предоставить разработчику правильную информацию, чтобы он мог быстро понять и решить ошибку. Этот пост будет разделен на 3 шага, которые мы будем выполнять, чтобы предоставить разработчику правильную информацию при возникновении проблемы:

  • Включить журнал отладки
  • Установите плагин для устранения неполадок
  • Проверка ошибок javascript

 

Включение системы отладки и ведения журнала WordPress

Прежде всего, нам нужно узнать, что такое WP_DEBUG ; Как мы видим в Википедии, « WP_DEBUG — это PHP константа (постоянная глобальная переменная), которая может использоваться для включения режима «отладки» во всём WordPress. По умолчанию предполагается, что она имеет значение false, и обычно устанавливается в true в файле wp-config.php на копиях WordPress для разработки.»

Как мы видим, WP_DEBUG — это константа, которая по умолчанию отключена , но мы можем включить её включена для временной отладки. 

 

wp-config

 

Кроме того, существует ещё одна PHP-константа под названием WP_DEBUG_LOG , которая поможет нам автоматически создать текстовый файл со всеми ошибками ваших плагинов, и именно его мы отправим разработчикам.  

Мы научим вас, как именно можно его включить и как это будет выглядеть, если в вашем плагине возникнет ошибка. WP Meta SEO будет использоваться для этого примера, но вы можете выполнить те же шаги для всех наших плагинов. В данном случае у нас проблема с WP Meta SEO, это может быть любая проблема, поэтому мы откроем файл wp-config.php — это можно сделать в вашем любимом текстовом редакторе, например в Блокноте, Visual Studio Code, Brackets, просто откройте wp-config.php.

Этот файл находится в корневой директории вашего сервера, где установлен ваш веб-сайт WordPress.

 

сгенерированный wp-config

 

Откройте его в текстовом редакторе, затем нажмите CTRL + F или щёлкните Правка > Найти… — вы увидите поле, в которое можно ввести слово для поиска; в данном случае мы введём «WP_DEBUG» и будем нажимать Enter, пока не найдём:
«define( 'WP_DEBUG', false )»

 

wp-debug-activation

 

Теперь, когда мы находимся на этой строке, удалите «false» и введите true, нажмите Enter, а в следующей строке скопируйте define( 'WP_DEBUG_LOG', true ); и сохраните файл. Это должно выглядеть как на следующем изображении.

 

wp-debug-true

 

Если эти две строки изменены, в папке /wp-content/ появится файл с именем «debug.php»

 

новый журнал

 

И готово… мы завершили первый шаг, это один из файлов, который понадобится нашим разработчикам, чтобы ускорить процесс исправления вашей проблемы. Все ошибки будут отслеживаться и записываться в этот самый текстовый файл.

 

Установите плагин для устранения неполадок WordPress

Плагин Health Check & Troubleshooting — это плагин, который позволяет запустить проверку конфликтов, не влияя на обычных посетителей вашего сайта. Он действительно прост в использовании и установке. В этом примере мы по-прежнему будем использовать WP Meta SEO , чтобы установить и запустить проверку конфликтов с помощью Health Check & Troubleshooting, выполните следующие шаги:  

  • Войдите на свой сайт WordPress — вы окажетесь на панели управления сайтом
  • Нажмите на «Плагины» в левой части вашей страницы
  • Нажмите «Добавить новый»
  • Введите «Health Check & Troubleshooting» в строке поиска, как показано ниже

 

add-troubleshooting

     

  • Нажмите «Установить сейчас», список плагинов загрузится автоматически, найдите нужный и нажмите «Установить сейчас», а затем «Активировать»

 

установка средства устранения неполадок

 

  • Нажмите «Состояние сайта», в левом меню есть раздел «Инструменты» . Нажмите на него, а затем на «Состояние сайта»

 

site-health-menu

 

  • Перейдите на вкладку «Устранение неполадок» , прочитайте предупреждение и нажмите «Войти в режим устранения неполадок» 

Режим устранения неполадок автоматически отключает все плагины и переключается на тему по умолчанию. Режим устранения неполадок не влияет на обычных посетителей вашего сайта.  

 

включить-режим-устранения-неполадок

   

  • Воспроизведите возникшую проблему.

В среде по умолчанию без активных плагинов и со стандартной темой, если проблема возникает, это означает, что наш плагин не является причиной неожиданного поведения.

 

  • Нажмите «Плагины» > «Установленные плагины»

  Меню «Плагины» развернётся, предоставив вам дополнительные параметры. Нажмите на «Установленные плагины»

 

установленные плагины

   

  • Нажмите «Включить во время устранения неполадок» рядом с WP Meta SEO

  включить-с-устранением-неполадок      

  • Воспроизведите проблему, с которой вы столкнулись только с активным WP Meta SEO и стандартной темой; если проблема возникает, значит, она вызвана нашим плагином.

 

В некотором смысле это хорошая новость, потому что вы уже определили одну часть проблемы. Теперь разработчику необходимо войти на ваш сайт и исправить проблему, прежде чем мы выпустим новую версию! Если нет, повторите шаги, чтобы активировать следующий отключённый плагин, пока вы сможете воспроизвести ошибку.

   

Проверка и отладка ошибок JavaScript в плагинах WordPress

Мы будем искать ошибки JavaScript с помощью консоли Chrome или Firefox. В зависимости от вашего браузера её название немного отличается, но, следуя Chrome и Firefox, мы будем называть её «Консоль». Чтобы открыть консоль, просто выполните следующие шаги:  

  • Щёлкните правой кнопкой мыши по пункту «Просмотреть код» на любой части сайта во внешнем интерфейсе

 

проверить

   

  • Выберите консоль, откроются инструменты разработчика в правой части страницы, нажмите «Консоль»

 

консоль

 

Проверьте наличие ошибок: при открытой консоли воспроизведите ошибку, которую вы ожидали, и посмотрите на консоль. Ошибки — это красные тексты, которые описывают, где находится конфликт JavaScript

 

консоль ошибок

 

Если вы обнаружили ошибку JavaScript, пожалуйста, сделайте скриншот развернутой версии ошибки, чтобы приложить его к вашему тикету/сообщению.

 

Отправьте / поделитесь отчетом о вашей проблеме

Теперь, когда у вас есть вся эта информация, вы поможете разработчику ускорить процесс: просто возьмите всю собранную информацию и добавьте её в ваше обращение/сообщение. Напомним, пункты следующие:  

  • debug.log
  • Заметка о плагинах, вызывающих конфликты
  • Снимок консоли JavaScript с ошибкой

 

Если вы выполните эти шаги и отправите нам правильную информацию, разработчик сможет быстрее выполнить отладку, и мы заранее благодарим вас :)    

 

Создание и предоставление новой учетной записи пользователя WordPress для целей поддержки

Создание новой учётной записи администратора иногда является одним из быстрых способов показать команде поддержки, в чём заключается ваша проблема. Прежде чем начать этот процесс, небольшое напоминание:

  • Мы не храним старые учётные данные после решения проблемы (в целях безопасности)
  • Мы рекомендуем удалять те учетные записи администратора, созданные для целей поддержки
  • Вся информация, переданная нашей команде, защищена и останется конфиденциальной

 

Чтобы создать нового пользователя, сначала войдите в свою панель администратора. После успешного входа вы окажетесь в панели управления WordPress.

Затем вам следует перейти в левое меню Меню > Пользователи.

 

меню пользователя WordPress

 

После этого перейдите в верхнюю часть экрана, нажмите кнопку Добавить нового или перейдите к кнопке Добавить нового в левом меню.

 

добавить пользователя WordPress

 

Затем на экране появится форма Добавить нового пользователя . Для заполнения информации требуется 2 поля: Имя пользователя, Электронная почта.

В поле Пароль вы можете использовать генератор случайных паролей или задать свой собственный. А также вы можете отметить опцию Отправить уведомление пользователю , если хотите отправить новому пользователю письмо о его учётной записи.

Затем вы выбираете роль для пользователя в раскрывающемся списке. Это важный шаг для установки разрешений для пользователей на вашем сайте. «Администратор» — это наивысший уровень, и он дает пользователю доступ ко всем функциям вашего сайта. Вы можете установить другие роли, если хотите ограничить доступ пользователя.

 

wp-user-form

 

Наконец, нажмите кнопку Добавить нового пользователя внизу. Всё готово, удачи!

 

Будьте в курсе

Когда вы подписываетесь на блог, мы отправим вам электронное письмо, когда на сайте появятся новые обновления, чтобы вы их не пропустили.

Похожие записи