Как помочь с отладкой плагина WordPress
Разработчики JoomUnited всегда работают так, чтобы ваши плагины работали наиболее оптимальным образом, конечно, в некоторых случаях может произойти какой-то сбой, например, несовместимость, которая возникает из-за третьего плагина, и что мы хотим, когда происходят такие сбои? Конечно, они быстро решаются ...
В этой статье мы расскажем, как правильно передать информацию разработчику, чтобы он мог быстро понять и исправить ошибку. Статья будет разделена на 3 шага, которые мы будем выполнять, чтобы предоставить разработчику необходимую информацию при возникновении проблемы:
- Включите отладочный журнал
- Установите плагин для устранения неполадок
- Проверка ошибок JavaScript
Включите систему отладки и логирования WordPress
Прежде всего, нам нужно знать, что WP_DEBUG ; как мы видим в Википедии, « WP_DEBUG — это PHP (постоянная глобальная переменная), которая может использоваться для запуска режима отладки во всем WordPress. По умолчанию она считается ложной и обычно устанавливается в значение true в файле wp-config.php в тестовых версиях WordPress».
Как мы видим, WP_DEBUG — это константа, которая по умолчанию отключена , но мы можем включить её для временной отладки.
Кроме того, существует ещё одна константа PHP под названием WP_DEBUG_LOG , которая поможет нам автоматически создать текстовый файл со всеми ошибками ваших плагинов, и именно его мы отправим разработчикам.
Мы сейчас расскажем вам, как именно включить эту функцию и как это будет выглядеть, если возникнет ошибка в вашем плагине. В этом примере мы будем использовать WP Meta SEO WP Meta SEO , это может быть любая другая проблема, поэтому мы откроем wp-config.php. Это можно сделать с помощью любого текстового редактора, например, Блокнота, Visual Studio Code, Brackets. Просто откройте файл wp-config.php .
Этот файл находится в корневой директории вашего сервера, где установлен ваш веб-сайт WordPress.
Откройте его в текстовом редакторе, затем нажмите CTRL + F или выберите «Правка» > «Найти…». Вы увидите поле, куда можно ввести искомое слово. В данном случае мы введем «WP_DEBUG» и будем нажимать Enter, пока не найдем:
«define( 'WP_DEBUG', false )».
Теперь, когда мы находимся на этой строке, удалите «false» и введите true, нажмите Enter, а в следующей строке скопируйте define( 'WP_DEBUG_LOG', true ); и сохраните файл. Он должен выглядеть как на следующем изображении.
Если изменить эти две строки, в папке /wp-content/ появится файл с именем “debug.php”
И всё… мы завершили первый шаг, это один из файлов, который понадобится нашим разработчикам для ускорения процесса устранения вашей проблемы. Все ошибки будут отслеживаться и записываться в этот текстовый файл.
Установите плагин для устранения неполадок 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.
Затем перейдите в меню слева > Пользователи .
После этого перейдите на верхний экран, нажмите «Добавить новый» или воспользуйтесь «Добавить новый» в левом меню.
Далее на экране появится форма «Добавить нового пользователя» имя пользователя и адрес электронной почты .
В «Пароль» вы можете использовать генератор случайных паролей или установить свой собственный. А если вы хотите отправить новому пользователю электронное письмо об учетной записи, вы можете поставить галочку напротив опции « Отправить уведомление пользователю»
Затем выберите роль для пользователя в выпадающем списке. Это важный шаг для настройки прав доступа пользователей к вашему сайту. «Администратор» — это наивысший уровень, предоставляющий пользователю доступ ко всем функциям вашего сайта. Вы можете установить другие роли, если хотите ограничить доступ пользователей.
Наконец, нажмите «Добавить нового пользователя» внизу. Готово, удачи!
Когда вы подпишетесь на блог, мы будем отправлять вам электронное письмо, когда появятся новые обновления на сайте, чтобы вы не пропустили их.


















Комментарии