Последние новости:

Поиск по сайту:

Тот, кто познал себя, познал своего господа (Магомет).

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

1 мин для чтения
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
15.12.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.

Читать  Как добавить иконки в меню Wordpress
Если статья понравилась, то поделитесь ей в социальных сетях:

Читайте также

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Статьи партнеров:

Рекомендуемое
ERPNext - это бесплатное приложение с открытым исходным кодом, основанное…
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x

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

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

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

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

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

close

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

close