Plugins

Урок 6. Виведення списку постів на сторінку та пагінація
Урок 6. Виведення списку постів на сторінку та пагінація

Сьогодні публікуємо завершальну статтю з серії уроків щодо розробки автокомпліт плагіна. У зв’язку з розширенням функціоналу плагіна було внесено багато правок. Тож доведеться повністю переглянути код з самого початку, але без зайвих подробиць. Якщо коротко, то було додано два додаткові шорткоди для більш гнучкого управління виводом результатів. Один шорткод — для виводу списку записів, другий — для відображення пагінації.

читати далі...

Урок 5. Підключення jQuery Autocomplete до плагіна автокомпліту постів
Урок 5. Підключення jQuery Autocomplete до плагіна автокомпліту постів

Сьогодні — передостанній урок із цього циклу уроків. Ми підключимо автозаповнення та внесемо невеликі правки до раніше написаного коду. Наприкінці уроку побачимо список знайдених постів, що відображаються автокомплітом.

читати далі...

Урок 4. Робота з Ajax у плагіні автокомпліту постів
Урок 4. Робота з Ajax у плагіні автокомпліту постів

Продовжуємо розробку нашого плагіна автозаповнення постів. Сьогодні розберемо функціонал Ajax у WordPress: що, де і як підключати, як протестувати роботу без реалізованого фронтенду, та які саме запити надсилати на сервер.

читати далі...

Урок 3. Підключення стилів та JS скриптів до плагіна автокомпліту постів
Урок 3. Підключення стилів та JS скриптів до плагіна автокомпліту постів

Продовжуємо розробку плагіна «wp-post-autocomplete». У сьогоднішній статті ми підключимо стилі, js-файл і бібліотеку autocomplete з фреймворку jQuery (який за замовчуванням іде разом з ядром WordPress).

читати далі...

Урок 2. Розробка шорткоду для плагіна WP Post Autocomplete
Урок 2. Розробка шорткоду для плагіна WP Post Autocomplete

Продовжимо розробку нашого WP плагіна для автозаповнення постів. Сьогодні ми створимо шорткод з полем вводу для пошуку тексту.
Для формування коду плагіна, грубо кажучи, можна використовувати два підходи:

  1. Використовувати функції для написання хуків, фільтрів, хелперів тощо. При цьому додавати на початок кожної функції унікальний префікс, щоб уникнути конфліктів з назвами функцій інших плагінів/тем або ядра WP.
  2. Або використовувати класи для розробки. Так, тут також доведеться використовувати префікси, але значно менше, оскільки вся логіка буде прихована в методах класу.

читати далі...