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

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

  1. Использовать функции для написания хуков, фильтров, хелперов, пр.. При этом, добавлять в начало каждой функции уникальный префикс. Чтобы не было конфликтов с названиями ф-й других плагинов/тем, или движком ВП.
  2. Или использовать класс(ы), для разработки. Да, здесь нам так же придется использовать префиксы, но значительно меньше, т. к. вся логика будет скрыта в методах класса.

читать полностью...

Урок 1. Как самому написать плагин для WordPress.
Урок 1. Как самому написать плагин для WordPress.

Данным постоя я стартую ряд взаимодополняющих статей, посвященных разработке плагинов под WordPress. Задачей разрабатываемого нами плагина будет - Аякс поиск статей с автокомплитом. Для реализации данного функционала, как минимум нам придется затронуть ряд тем, а именно:

  1. Разработка файла плагина
  2. Разработка шорткода
  3. Подключение стилей и скриптов
  4. Работа с Ajax в WordPress
  5. Работа с jQuery Autocomplete
  6. Вывод списка постов на страницу и пагинация

Как видите, работы предстоит не мало. И тем кто делает лишь первые шаги в изучение программной части движка ВордПресс должно быть интересно.

читать полностью...

Как сделать простые табы плагином на jQuery
Как сделать простые табы плагином на jQuery

Данная статья — это продолжение статьи о табах на jQuery и flexbox. Сегодня мы модифицируем наш скрипт, и реализуем его в виде jQuery плагина немного усовершенствовав.
И первое что мы сделаем, это разнесем логику скрипта на два файла:

  1. Стили. Они останутся не измены, мы их просто перенесем из html документа в файл «jquery.tab-light.css».
  2. JavaScript. Его код перенесем в файл «jquery.tab-light.js»

Так же, не забудьте подключить выше описанные файлы в ваш html документ.

Второе. Назовем наш плагин «tabLight» (т. е. простой). Данное название мы будет использовать в JS коде.

читать полностью...

Как в php найти ключ в массиве по значению
Как в php найти ключ в массиве по значению

Для того что бы определить ключ массива зная его значения, можно использовать как минимум три варианта решения.

  1. Мы можем использовать известную уже нам ф-ю array_search. Ранее в статье про удалении элемента из массива ее мы уже использовали.
  2. В цикле, пройтись по всем элементам массива и сравнив значения, определить ключ.
  3. Использовать ф-ю «array_walk», имитируя вариант из пункта 2.

читать полностью...

Как реализовать подписку в MailChimp по API
Как реализовать подписку в MailChimp по API

MailChimp, одна из самых популярных платформ для автоматизации email маркетинга. Имеющая богатый API арсенал, позволяющий удаленно управлять базами, подписчиками и рассылкой. В данной статье мы рассмотрим простой пример подписки пользователя по АПИ, и добавления его в список рассылки.

читать полностью...