Добавление своего шорткода

Шорткоды — это набор простейших функций, создающих микро-коды, которые можно использовать в стандартном визуальном редакторе. Они позволяют сэкономить вам время при написании текста / разметки страницы.

Поля:
  • Название - Название шорткода, которое будет отображаться только внутри кабинета;
  • Шорткод - Сам шорткод, который будет заменяться. Допустимо использование только латинских букв. Например если вы укажете test , то ваш шорткод будет вида: [my_test] - обратите внимание, что в начало автоматически добавляется префикс my_ ;
  • Параметры шорткода - Чтобы расширить возможности своего шорткода, вы можете задать ему параметры.
    • Атрибут - Состоит только из латинских букв. Например добавим к нашему шорткоду параметр с атрибутом url . Тогда наш шорткод может принимать вид: [my_test url="моя ссылка"]
    • Значение - Состоит только из латинских букв. В дополнение к атрибуту вы можете указать его значение(-я) с кодом замены. Например для атрибута url добавим значение: mysite
    • Код замены - Код/текст замены для соответствующего значения атрибута. Для значения mysite , которое мы добавили ранее, добавим код замены: http://netdo.ru
  • Код замены - В этом поле указывается код, на который будет заменен ваш шорткод.
Пример:

Допустим мы добавили шорткод test , с параметром: атрибут - url , значение - mysite , код замены - http://netdo.ru

А наш общий код замены выглядит так: Мой сайт сделан на %url%

Теперь если мы в редакторе добавим наш шорткод в таком виде: [my_test url="mysite"] , то в итоге он будет заменен на: Мой сайт сделан на http://netdo.ru

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

Допустим мы добавили параметр с атрибутом color , а наш общий код замены выглядит так: Мой сайт сделан на <span style="color: %color%">netdo.ru</span> , тогда если мы добавим наш шорткод в таком виде: [my_test color="red"] , то в итоге он будет заменен на: Мой сайт сделан на <span style="color:red">netdo.ru</span>