Intereting Posts
get_posts post title permalink не работает для последнего элемента в массиве Добавьте флажок на странице параметров плагина и сделайте это на самом деле Как отключить комментарии для страниц, но не сообщений? Очистка очень большой и очень грязной базы данных Изменить URL-адрес comment_reply_link Как использовать условное add_action для WordPress отображать содержимое разных страниц на одной странице Промежуточные сайты, как вы управляете синхронизацией обновлений в БД? get_post_meta вызывает запросы к базе данных Предупреждение: call_user_func_array () ожидает, что параметр 1 будет действительным обратным вызовом, func Использование переменной $ _FILES в одну и ту же функцию для загрузки изображений и файлов Ищете простой подход для обработки пользовательских $ _POST данных без AJAX? Tinymce не появляется Как я могу использовать отдельный домен для сокращения URL? tax_query не показывает результатов

Как убедиться, что плагины wordpress и woocommerce работают со всеми конфигурациями

Итак, мы разрабатываем плагины, которые могут быть установлены конечными пользователями. Это обычно работает хорошо, но в прошлом у нас были некоторые проблемы, когда после установки плагина были проблемы с веб-сайтом или проблемы с плагином.

Вот некоторые из проблем, которые мы испытывали в прошлом:

  1. Короткие открывающие и закрывающие теги <?= были поддержаны хостинг-провайдером и сломали наш плагин. Итак, после этой проблемы с одним пользователем мы решили удалить короткие теги из всех наших плагинов
  2. Плагин провалился, когда у нас была сторонняя библиотека, включенная в наш плагин, но она также была включена в другой плагин, который вызывал конфликт с идентичным именем
  3. Один из наших плагинов добавил столбцы в административную часть на странице «Заказы» woocommerce, но другой плагин на веб-сайте клиента удалил наши столбцы. Нам пришлось уменьшить приоритет нашего крючка, чтобы убедиться, что наш плагин добавляет столбцы в конце.

Короче говоря, мой вопрос: как разработать устойчивый плагин и свести к минимуму сбои. Есть контрольный список и т. Д.? Любые автоматизированные инструменты? Что-нибудь? Трудно предсказать все. Иногда на сайте пользователей есть множество сумасшедших плагинов.