Нет ничего, на что бы ни дерзнуло воображение человека (Лукреций).

Создание Шорткода для любого контента

1 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
15 декабря 2018
Шорткод в контенте
Фрагмент для добавления любого контента (включая 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.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Просмотров: 45

Если статья понравилась, то поделитесь ей в социальных сетях:

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close