Свій плагін для wordpress, кодинг

Усе. Вітаю. Свій плагін написаний. Залишилося включити його в адмінці. Правда біда в тому, що він нічого не робить, тому що порожній. Давайте додавати функціонал в нього.

Зверну увагу, код в статті максимально спрощений навмисно для наочності, не треба шукати в ньому помилки і висловлювати своє «фе» з цього по приводу :)

декомпозиція задачі

Ось так це виглядає у вигляді коду:

Як додати плагін на wordpress.org?

Нічого складного тут немає.

Readme.txt

Всі плагіни перед додаванням в репозиторій проходять модерацію. Тому написаний вами плагін необхідно відправити на модерацію.

Для цього реєструємося. переходимо в розділ розробників в розділ Add Your Plugin. Заповнюємо форму, додаємо zip архів з плагіном, і відсилаємо.

До слова сказати мені довелося чекати не дуже довго, всього три дні. Прийшов ось такий лист:

Свій плагін для wordpress, кодинг

репозиторій плагіна

Вся робота з плагінів здійснюється через SVN репозиторій (чесно кажучи, не користувався SVN до цього моменту жодного разу, і після GIT він мені здався таким топроним, що насилу себе змусив розібратися з ним). У ньому для нас вже люб'язно створені спеціальні каталоги:
./ Assets /
./ Branches /
./ Trunk /
./ Tags /

Поточну версію закидаємо в каталог ./trunk/. А також в каталозі ./tags/ слід створити підкаталог з номером версії плагіна, наприклад ./tags/1.0/. І зберігаємо все це в репозиторії.

При цьому коли ви доростете до нової версії плагіна, то ви повинні в каталозі ./tags/ за прикладом вище створити підкаталог з ім'ям нової версії плагіна, куди слід залити файли нової версії.

Кастомізація сторінки плагіна

Як вже було написано вище, інформація для цієї сторінки береться з файлу readme.txt. Але крім цього, можна вказати логотип плагіна, і картинку шапки для сторінки з плагіном. Для цього в каталог ./assets/ можна закинути такі файли:

  • icon-128 × 128.png - лого
  • icon-256 × 256.png - лого для retina
  • banner-772 × 250.jpg - картинка в шапці
  • banner-1544 × 500-rtl.jpg - картинка в шапці для retina

Туди ж можна додати скріншоти (файли з іменами screenshot-1.png, screenshot-N.jpg), які будуть додані до відповідного розділу.

висновок

Після всіх цих дій плагін можна назвати повноцінним. Користувачі які встановили иваего, при виході нових версій, зможуть оновлюватися з адмінки по-людськи.

Ну а я тепер повноцінний офіційний wordpress-розробник. А мій плагін за три дні встановили цілих 6 (!) Людина, хоча мені здається навіть ці люди - випадковість: D

Свій плагін для wordpress, кодинг

Пишемо свій плагін для WordPress, додаємо в каталог плагінів

Дивіться також

  • Прискорюємо генерацію сторінок в три рази, а сам WordPress на 30%

Wordpress - віддача сторінки за 0.08 секунди. Прискорити Wordpress в три рази. Налаштування nginx + php-fpm + apc + mysql + memcached. Використання W3TC. Додавання memcached в ядро ​​Wordpress.

Глянув я тут на час генерації сторінки WP і обімлів -

1 секунда на генерацію головною. Не дозволяється багато і довго.

  • Додаємо MySQL в Munin

    Короткий опис додавання графіка статистики запитів MySQL в Munin. Як додати mysql в munin.

    Коротенько про те як додати MySQL в Munin.

  • qTranslate-X висновок статті в іншій мові

    Як вивести запис або її частина в мові відмінному від поточного мови сайту, при використанні плагіна qTranslateX.

    Припустимо встановлений у вас плагін qTranslate-X. Припустимо є дві мови: українська та англійська. Наприклад вам потрібно вивести і український і.

  • Пишемо PHP фреймворк, модель MVC (4%)

    Короткий опис поняття MVC. Блок діаграма MVC архітектури нашого PHP фреймворку. Розробка MVC фреймворку на PHP. Взаємодія компонентів MVC.

    В даній статті піде мова про проектування архітектури фреймворка. Нарешті таки я вирішив накидати то, як буде приблизно виглядати архітектура.

    Я зви-ний веб-раз-ра-бот-чик. Пі-шу тут про те, що мені інституті-рес-но, з чим я ви-нуж-ден став-ки-вать-ся в сфе-рі WEB, свої мис-ли, рас-суж-де-ня , раз-ме-щаю соб-ного-ні ста-тьі.

    Не забувайте підписуватися:

    І дуже про-шу, не за-б-вай-ті залишати-лять кому-мен-та-рії до про-чи-тан-ним за-пі-сям.