Уроки, извлеченные из Поддержание WordPress Plug-In

Недавно я выпустила плагин WordPress для Google Analytics, который добавляет код отслеживания и десятки различных частей мета-данные в блогах.С момента выпуска версии 4, I’ ве обновил 6 раз, до точки, где it’ S теперь в версии 4.0.6.В этой статье я хотел бы поделиться с вами своим опытом в поддержании этого и других WordPress плагины и общего блага практики, которые I’ нас перегоняли из этого work.

Обновления, я выпустил имел несколько целей, начиная от ошибка исправления для новых функций и исправлений в документацию.Хотя все эти хорошие говорить, исправляет ошибку те, you’ узнаете из самых, так let’ начнем, пройдя через these.

Интернет и счета Configuration

Почти сразу после того, как я выпустил плагин, люди, которые обновляются говорил мне, что он работал чудесно, и другие говорили мне, что это didn’ T работу за них.Оказывается, я hadn’ T протестировали плагин с учетной записью Google Analytics, которая имеет только один веб-сайт зарегистрирован, я ожидал, что веб-сайты, чтобы быть массивом.Крепление этой ошибке было легко, но определить, что это было проблемой приняли while.

Быть может войти в несколько хостов людей, которые дали мне доступ к своей задней части and FTP, чтобы я мог проверить мои исправления оказалась неоценимой.Это дало мне возможность выпустить 4.0.1 в течение часа 4,0 release.

Другая ошибка, которую я сделал было заставить всех перенастроить плагин.Я предполагал, что wouldn’ т быть слишком много работы для людей, и он хотел быть уверен, что настройки были чистыми, но, оказывается, немало людей didn’ хотите, чтобы заново.С 4.0.2, я придумал способ, чтобы наследовать некоторые настройки и навести порядок, я сделал, и в 4.0.4 я сделал изменения, которые я добавлю на все мои плагины:


Большой view

Хорошая практика № 1: Don’ T предположить anything О people’ с веб-сайтов и внешних accounts.

Версии вариант Arrays

Как опытный разработчик WordPress, я храню все варианты для моего плагина в одной опции в базу данных, которая представляет собой большой массив.Почему я hadn’ T никогда не добавили номер версии этих вариантов является для меня загадкой.Это позволяет сделать некоторые очень интересные вещи: я могу сейчас добавить новые функции и установить по умолчанию для этих новых функций, как только пользователь модернизации, я могу показать пользователю различные сообщения в зависимости от версии они были прежде, чем они обновляются;и more.

Хорошая практика № 2: Добавить номер версии вашего вариантаarrays.

I’ м до сих пор не используя опцию WordPress API материал (проверить этом post по ОЖ, чтобы узнать все об этом), что я, вероятно, должны, но сейчас мне легче справиться экономии и проверки возможностейmyself.

Don’ T релиза Too Soon

Если you’ меня есть ошибка that’ S прослушивание много плагина in’ Пользователи с, you’ будете, вероятно, хотите, чтобы освободить исправить ошибку как можно скорее.Я знаю, что делать.Это вызвало проблемы с моим 4.0.3 релиз, хотя, потому что я didn’ T должным образом проверить некоторые из кода я представил, заставляя меня должны выпустить 4.0.4 только через два часа, чтобы исправить глупую ошибку I’ D сделаны сБулев.Ничто не является столь болезненным, как 500 человек загрузку версии плагина в том, что doesn’ т на самом деле work.

Хорошая практика № 3: Test, тест, тест, прежде чем отпустить, даже если you’ повторно в hurry.

Знать, какая версия People Are On

За последние две недели, I’ ве помогали несколько человек, которые said они были на последнюю версию моего плагина, но на самом деле не было.Чтобы исправить это, I’ нас начали выводить номер версии в комментарии, что подключаемый модуль выходов перед кода отслеживания.Проблема в том, если люди бегут плагинов, таких как W3 Total Cache (которые каждый должен использовать кстати) или что-нибудь еще, что minifies своей продукции, что комментарий будет получить lost.

There’ SA решение для этого тоже: I’ D уже заве …

Если вы хотите прочитать полностью статью, посетите сайт наших спонсоров

Comments are closed.