Сомневаться в Боге — значит верить в него (О. Бальзак).
Создание Шорткода для любого контента
15.12.2018

Время чтения: 1 мин.
Фрагмент для добавления любого контента (включая HTML, PHP) в виде шорткода WordPress для вывода на ваш сайт WordPress. Просто откройте файл functions.php вашей темы (дочерней темы) и добавьте следующую функцию:
// Добавить шорткод для любого контента
function any_content_shortcode(){
ob_start();?>
ЗДЕСЬ ВАШ КОНТЕНТ
<?php
$content = ob_get_contents();
ob_end_clean();
return $content;
}
add_shortcode('anycontent', 'any_content_shortcode');
Затем в редакторе контента вашего сайта WordPress добавьте шорткод [anycontent], и ваш пользовательский контент будет выводиться с использованием «буферизации вывода».
Пример использования: Вывести теги темы X в любом месте поста
// Добавление Тегов Темы X
function any_content_shortcode(){
ob_start();?>
<footer class="entry-footer cf">
<?php echo get_the_tag_list( '<p><i class="x-icon-tags"></i> Tags:</p>' ); ?>
</footer>
<?php
$content = ob_get_contents();
ob_end_clean();
return $content;
}
add_shortcode('xtags', 'any_content_shortcode');
Конечно, здесь могут прийти на помощь плагины WordPress, и хорошими являются Shortcake и Shortcoder, но всегда приятно сделать это самостоятельно, а также не раздувать плагины на вашем сайте WordPress.
Если статья понравилась, то поделитесь ей в социальных сетях:
Подписаться
авторизуйтесь
0 комментариев
Старые