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

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

читать далее...

Урок 3. Подключение стилей и JS скриптов к плагину автокомлпита постов
Урок 2. Разработка шорткода для плагина WP Post Autocomplete
Урок 2. Разработка шорткода для плагина WP Post Autocomplete

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

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

читать далее...

Урок 2. Разработка шорткода для плагина WP Post Autocomplete
Урок 1. Как самому написать плагин для WordPress.
Урок 1. Как самому написать плагин для WordPress.

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

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

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

читать далее...

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

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

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

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

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

читать далее...

Как сделать простые табы плагином на jQuery
Как в php найти ключ в массиве по значению
Как в php найти ключ в массиве по значению

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

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

читать далее...

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