Я давно працюю в студії, але часу, писати в блог у мене не було. Ось з'явилася вільна хвилинка, і настав час нам познайомитися. Час від часу кожен розробник починає стикатися з проблемою створення плагіна WordPress і йому доводиться винаходити велосипед від проекту до проекту. Іноді це корисно, але частіше за все немає. У цій статті хотілося б розповісти на прикладі, про створення плагіна WordPress. Наше завдання просто оформити додаткові поля wordpress, щоб вони були приємніше оку і зручніше заповнювалися звичайним користувачем. Це не так складно, як здається на перший погляд, можливо навіть хтось вважатиме цю статтю не потрібною. Але тим не менше, на основі цього уроку будуть будуватися всі інші. Давайте розбиратися з усім по порядку.
- Розбираємося з додаванням плагіна в Wordpress
- Пишемо скрипт виведення нашого блоку.
- Запис інформації в додаткове поле.
- Нотатки на полях і додаткова інформація
Ну що ж, приступимо. Збираємося з думками, набираємося терпіння, а так само уваги і йдемо в бій!
1 етап: Як створити найпростіший плагін на WordPress
Збережемо наш плагін і заллємо його по FTP в папку wp-content / plugins (Додавати файл потрібно разом з папкою). Тепер ми можемо активувати наш плагін. Переходимо в адмінку, в розділ плагінів wordpress додаткові поля, перемикається на неактивні і бачимо наш новенький плагін. Його можна навіть активувати, але поки це безглуздо, тому що ніякого функціоналу плагін не має.
2 етап: Як зробити висновок додаткового блоку
А тепер словами про висновок додаткових полів wordpress. В адмінку виводимо дві радіо-кнопки і текстове поле. Приховане поле atb_nonce це ніщо інше як перевірка. Можна звичайно зробити перевірку за типом записи, тоді вам доведеться видалити відповідний рядок в наступному блоці коду, а на її місце написати іншу умову.
3 етап: Записуємо вміст нашого блоку в стандартні додаткові поля.
Виконуємо кілька перевірок, а потім циклом записуємо нові поля і видаляємо старі. Потім повертаємо змінну $ post_id, з якої в подальшому продовжить маніпуляції стандартний обробник WordPress. На цьому написання плагіна підійшло до кінця, сподіваюся опис було максимально докладним.
Нотатки на полях.
- Коли ви закінчите роботу над плагіном, можна використовувати більш правильний спосіб вивантаження плагіна на сайт.
Просто архівуємо папку з плагіном в форматі .zip, далі переходимо в адмінку -> плагіни -> додати новий. Тиснемо на кнопочку завантажити і завантажуємо наш архів. А далі все як при установці будь-якого іншого плагіна.
- Не обов'язково створювати папку, якщо ваш плагін складається з одного файлу.
Досить просто помістити файл в директорію wp-content / plugins, але це вважається поганим тоном. Набагато практичніше коли у кожного плагіна своя папка.
- Даний плагін розрахований тільки на записи (сторінки блогу)
Для того щоб перенести його на сторінки вам потрібно підправити функцію atb_box на
І тоді плагін буде працювати зі сторінками, а не з записами
Незабаром з'являться приклади більш складних плагінів. Ну а поки ви можете поекспериментувати з цим простеньким. Можливо навіть, ви зможете знайти йому відмінне застосування на своєму сайті.
Буду радий вашим питань і побажанням. Завантажити підсумковий результат даного уроку ви можете за цим посиланням: atb_for_wp.zip