Задача. Необходимо зарегистрировать шорткод, который выводил бы нужный контент.
Решение. Шорткод в WordPress можно зарегистрировать с помощью функции add_shortcode() в файле темы – function.php. В аргументах функции указывается имя шорткода и функция, которая будет возвращать необходимый нам контент.
1
2
3
4
5
6
7
8
9
10
11
12
13
|
/* регистрация шорткода [name_shortcode] для вывода какого-то текста
обернутого в div с классом */
function function_shortcode( ){
return '
Текст ';
}
add_shortcode( 'name_shortcode', 'function_shortcode' );
/* Результат: Вставленный шорткод [name_shortcode] выведет на странице "Текст"
обернутый в div с классом "my-class" */
|
Теперь шорткод можно вывести через редактор постов, страниц и т.п. как [name_shortcode]
или если в шаблоне темы, то так —
Более сложные случаи можно посмотреть в источнике.