Фрагмент для добавления любого контента (включая 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.