Shortcode

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

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

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

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

Як створити WordPress шорткод, що відображає дату
Як створити WordPress шорткод, що відображає дату

У сьогоднішньому уроці трохи повернемося до WordPress і розглянемо приклад розробки шорткода, який відображає дату у довільному форматі. Формат задається шаблоном функції PHP date().

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

Як і де встановити шорткод у WordPress
Як і де встановити шорткод у WordPress

Задача доволі проста, і дуже часто обговорюється в блогах, присвячених WordPress та заробітку в інтернеті. Публікується вона з тією ж метою, що і попередня — посилатися на неї з інших статей, а не дублювати по десять разів один і той самий текст.

За правилами (або принаймні так виглядає красиво) шорткоди створюють у файлі «functions.php» поточної теми сайту. Наприклад, якщо на сайті використовується тема «twentytwelve», відкриваємо файл за адресою «/wp-content/themes/twentytwelve/functions.php». За допомогою пошуку шукаємо рядок «add_shortcode», тобто місце, де розташовані наші коди. Знайшовши його, опускаємося під останній створений шорткод і створюємо наш (робиться це виключно для краси та естетики). Або ж, опускаємося в самий кінець файлу і вже там додаємо наш шорткод.

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

Виведення рекламних оголошень через шорткоди
Виведення рекламних оголошень через шорткоди

Ех, збрехав я :). Статті про шорткод і погоду не буде. Проблема в тому, що з моменту створення мною того шорткоду минуло чимало часу, і спосіб визначення міста на сайті погоди змінився. Через це наразі незрозуміло, як отримати ID потрібного міста, щоб передати його в шорткод і показати інформер погоди. А без цього, як ви розумієте, розробка втрачає сенс.

Упевнений, ви не раз бачили у WordPress-блогах рекламні блоки AdSense або щось подібне. От як це реалізовується — я й опишу у цій статті. Принаймні, так, як зробив би це я.

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

Вивод RSS-ленти іншого сайту через шорткоди в WordPress
Вивод RSS-ленти іншого сайту через шорткоди в WordPress

Вітаю всіх! У цій статті мені хотілося б розповісти, як за допомогою шорткоду підключитися до стороннього сайту, отримати список останніх публікацій через RSS і вивести їх у гарно оформленому блоці на своєму сайті.

Насправді завдання досить дивне — навіщо мені посилання на інші сайти у своєму блозі? Та це лише приклад. Ви можете, скажімо, виводити курс валют або прогноз погоди на сьогодні/тиждень (про це я напишу в наступній статті). А зараз все простіше — читаємо RSS і виводимо вміст.

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