Свій плагін для wordpress, кодинг
Усе. Вітаю. Свій плагін написаний. Залишилося включити його в адмінці. Правда біда в тому, що він нічого не робить, тому що порожній. Давайте додавати функціонал в нього.
Зверну увагу, код в статті максимально спрощений навмисно для наочності, не треба шукати в ньому помилки і висловлювати своє «фе» з цього по приводу :)
декомпозиція задачі
Ось так це виглядає у вигляді коду:
Як додати плагін на wordpress.org?
Нічого складного тут немає.
Readme.txt
Всі плагіни перед додаванням в репозиторій проходять модерацію. Тому написаний вами плагін необхідно відправити на модерацію.
Для цього реєструємося. переходимо в розділ розробників в розділ Add Your Plugin. Заповнюємо форму, додаємо zip архів з плагіном, і відсилаємо.
До слова сказати мені довелося чекати не дуже довго, всього три дні. Прийшов ось такий лист:

репозиторій плагіна
Вся робота з плагінів здійснюється через 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 на 30%
Wordpress - віддача сторінки за 0.08 секунди. Прискорити Wordpress в три рази. Налаштування nginx + php-fpm + apc + mysql + memcached. Використання W3TC. Додавання memcached в ядро Wordpress.
Глянув я тут на час генерації сторінки WP і обімлів -
1 секунда на генерацію головною. Не дозволяється багато і довго.
Короткий опис додавання графіка статистики запитів MySQL в Munin. Як додати mysql в munin.
Коротенько про те як додати MySQL в Munin.
Як вивести запис або її частина в мові відмінному від поточного мови сайту, при використанні плагіна qTranslateX.
Припустимо встановлений у вас плагін qTranslate-X. Припустимо є дві мови: українська та англійська. Наприклад вам потрібно вивести і український і.
Короткий опис поняття MVC. Блок діаграма MVC архітектури нашого PHP фреймворку. Розробка MVC фреймворку на PHP. Взаємодія компонентів MVC.
В даній статті піде мова про проектування архітектури фреймворка. Нарешті таки я вирішив накидати то, як буде приблизно виглядати архітектура.
Я зви-ний веб-раз-ра-бот-чик. Пі-шу тут про те, що мені інституті-рес-но, з чим я ви-нуж-ден став-ки-вать-ся в сфе-рі WEB, свої мис-ли, рас-суж-де-ня , раз-ме-щаю соб-ного-ні ста-тьі.
Не забувайте підписуватися:
І дуже про-шу, не за-б-вай-ті залишати-лять кому-мен-та-рії до про-чи-тан-ним за-пі-сям.