Задача. Необходимо зарегистрировать шорткод, который выводил бы нужный контент.
Решение. Шорткод в 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 '<div class="my-class">Текст</div>'; } add_shortcode( 'name_shortcode', 'function_shortcode' ); /* Результат: Вставленный шорткод [name_shortcode] выведет на странице "Текст" обернутый в div с классом "my-class" */ |
Теперь шорткод можно вывести через редактор постов, страниц и т.п. как [name_shortcode]
или если в шаблоне темы, то так — <?php echo do_shortcode('[ваш-шорткод]'); ?>
Более сложные случаи можно посмотреть в источнике.