Необходимо зарегистрировать шорткод, который выводил бы нужный контент, потом вставить в шаблон темы, проверив перед вставкой.
add_shortcode
add_shortcode()
— функция WordPress для создания шорткода. Нужно сделать функцию, а также задать название шорткода.
Функция шорткода должна вернуть данные, а не выводить.
Для каждого шоткода может быть создана только одна функция обработчик. Если какой-то плагин использует такой же шоткод, то функция может быть заменена на другую.
add_shortcode( $tag , $func );
$tag
— название шоткода, нельзя использовать пробелы и нестандартные символы.
$func
— Функция получает три параметра:
$atts (массив)
— ассоциативный массив атрибутов указанных в шорткоде. Подробнее про атрибуты шорткода. (По умолчанию: »)
$content (строка)
— текст шорткода, когда используется контентный шорткод: [foo]текст шорткода[/foo]. (По умолчанию: »)
$tag(строка)
— имя шорткода. Передается в хуки.
Пример использования
add_shortcode( 'footag', 'footag_func' ); function footag_func( $atts ){ return "foo = ". $atts['foo']; } // результат: // шоткод [footag foo="bar"] в тексте будет заменен на "foo = bar" # Регистрация шорткода с контентом add_shortcode( 'shortcode_name', 'shortcode_func' ); function baztag_func( $atts, $content ) { return "content = $content"; } // результат: // конструкция шоткода будет заменена на "content = здесь текст"
WordPress: Динамическое (фрагментное) кэширование в W3 Total Cache
Задача 1. Необходимо настроить кэширование с выводом динамического контента, например текущей даты. На сайте для кэширования используется плагин W3 Total…
Вывод значений ACF в Таксаномиях: Категориях и их подкатегориях
Задача. Необходимо вывести знаения пользовательских полей главной категории на страницах самой категории и ее подкатегориях. Если подробнее — то есть…
WordPress: Вывод списка категорий ссылками и с изображениями
Задача 1. Необходимо сделать шорткод, который выводил бы список всех категорий товаров в магазине на Woocommerce. Также, нужно стилизовать список,…
Геолокация на WordPress плагином WT Geotargeting
Задача. Необходимо вывести на WordPress-сайте блок в котором будет указан город посетителя с возможностью для него выбора своего или ближайшего…
Woocommerce: Как вывести Недавно просмотренные товары через виджет, плагины, свой шорткод
Задача. На сайте WordPress с Woocommerce возникла необходимость вывести на странице товара блок «Недавно просмотренные товары». Вывод через виджет Решение…
Как вставить «В наличии» в карточку товара в Woocommerce
Задача. Необходимо отобразить на страницах товара и в категориях статус наличия товара «В наличии» («Нет в наличии»). Проблема в том,…
Вывод обсуждения из группы ВКонтакте на сайте
Задача. Необходимо вывести страницу обсуждения из группы ВКонтакте на странице сайта. У магазина есть обсуждения в группе ВК где пользователи…