Добавляем шорткод в WordPress — add_shortcode
add_shortcode()
Добавляет в WordPress новый шоткод и хук для него. Для каждого шордкода можно добавить только одну функцию обработчик. Если добавить больше чем одну то последняя будет перезаписывать все предыдущие.
Если шордкод имеет атрибуты, то они преобразуются в нижний регистр перед передачей в функцию. Значения останутся прежними.
Примеры шорткода:
[shordcode]
[shordcode id='123']
[shordcode] текст [/shordcode]
Использование:
add_shortcode( $tag , $func );
$tag (строка) (обязательный) — Название шоткода. Нельзя использовать нестандартные символы вроде: & / < > [ ] =.
$func (строка) (обязательный) — Название функции, которая отвечает за этот шоткод.
Функция получает 3 параметра:
- $atts (массив) — Ассоциативный массив атрибутов указанных в шорткоде.
- $content (строка) — Текст шорткода, когда используется закрывающая конструкция шорткода: [foo]текст шорткода[/foo]
- $tag (строка) — Тег шорткода. Может пригодится для передачи в доп. функции. Пр: если шорткод — [foo], то тег будет — foo.
По умолчанию: текущий тег
Примеры:
function shortcode_function(){
return "Text from shortcode_function";
}
add_shortcode('shortcode_name', 'shortcode_function');
Результат этой функции при вводе в тексте в редакторе [shortcode_name] будет текст «Text from shortcode_function»
Чтобы вызвать этот шорткод в php коде вызываем функцию do_shortcode()
do_shortcode('[shortcode_name]');
На этом пока все. Если у вас есть дополнения по этой статье, оставляйте комментарии ниже.
Читайте также:
- ZIP архив с паролем — 4 способа создания
- Спецсимволы для использования в HTML коде
- Как выполнить только для текущего IP PHP код
- Парсер сайтов и контента — phpQuery
- PHP connect MySQL | Подключение к базе данных