Shortcode

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

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

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

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

Как и где установить шорткод в WordPress
Как и где установить шорткод в WordPress

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

По правилам (или по крайней мере так выглядит красиво) шорткоды создают в файле «functions.php» текущей темы сайта. К примеру, если на сайте используется тема «twentytwelve», мы открываем фай по адресу «/wp-content/themes/twentytwelve/functions.php». Используя поиск, ищем строку «add_shortcode», т.е. место где расположенны наши коды. Отыскав ее, спускаемся под последний созданный шорткод и создаем наш (делается это только ради красоты и эстетики). Или же, спускаемся в самый конец файла и уже там добавляем наш шорткод.
читать полностью...

Вывод рекламных объявлений через шорткоды
Вывод рекламных объявлений через шорткоды

Эх, наврал я :). Не будет статьи про шорткоды и погоду. Проблема оказалась в том, что с момента разработки мной этого шорткода прошло не мало времени. И способ определения города на сайте погоды изменился. Из-за чего, непонятно как можно получить ID нужного города чтобы потом передать его в шорткод и отобразить информер погоды. А без этого как вы понимаете, разработка не имеет смысла.

Уверен, что вы неоднократно встречали на блогах WordPress рекламные объявления AdSense или им подобные. Вот как именно это делается я и опишу в этой статье. По крайней мере так, как бы это сделал я.

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

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

Всех приветствую! В этой статье, мне бы хотелось рассказать — как используя шорткоды подключиться к стороннему сайту, получить список последних статей по RSS, и вывести их через шорткод на своем сайте. В красиво оформленном блоке :).

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

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