Добавление своего шорткода
Шорткоды — это набор простейших функций, создающих микро-коды, которые можно использовать в стандартном визуальном редакторе. Они позволяют сэкономить вам время при написании текста / разметки страницы.
Поля:
Допустим мы добавили шорткод test , с параметром: атрибут - url , значение - mysite , код замены - http://netdo.ru
А наш общий код замены выглядит так:
Теперь если мы в редакторе добавим наш шорткод в таком виде:
Если в параметрах шорткода вы указали только атрибут, без значения и кода замены, то он будет заменен на ваше значение.
Допустим мы добавили параметр с атрибутом
Поля:
- Название - Название шорткода, которое будет отображаться только внутри кабинета;
-
Шорткод
- Сам шорткод, который будет заменяться. Допустимо использование только латинских букв. Например если вы укажете
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>