Что такое шорткоды и как их использовать?

WordPress — довольно гибкая и приветливая к пользователю система управления контентом, предоставляющая несколько способов расширения функционала без каких-либо знаний языков программирования. Один из них – шорткоды.

Что такое шорткод?

Шорткод — это всего-навсего набор символов, заключенный в квадратные скобки, вставив который где-либо на сайте, выведется какой-то контент. Часто разработчики в своих темах и плагинах предусматривают шорткоды для вывода результатов. Например, плагин MetaSlider, для показа слайдера на страницах сайта, предлагает вставить шорткод [metaslider id=1954].

Простая вставка шорткода

Шорткод можно применить в любом месте Вашего сайта. Например, чтобы показать тот же слайдер на странице, нужно просто в окне ее создания/редактирования вставить код:

Вывод шорткода на странице сайта

Универсальная вставка шорткода

Очень часто бывает нужно вывести ту или иную информацию через шорткод, например, в хедере, футере или иной части сайта, где невозможно через админ-панель открыть ее для редактирования (как в случае со страницей, записью или виджетом). Для такого случая WordPress-разработчики предусмотрели специальную функцию, которая может быть вставлена в любое место темы Вашего сайта. Она имеет следующий вид:

<?php echo do_shortcode("[шорткод]"); ?>

Так, в случае сладера она будет выглядеть следующим образом:

<?php echo do_shortcode("[metaslider id=1954]"); ?>

Попробуем вывести этот слайдер в хедере темы Root.

!!! Вставка шорткода в теме предусматривает редактирование ее файлов. При обновлении темы все Ваши изменения будут утеряны. Поэтому рекомендуем Вам использовать дочерние темы.

Итак, в админ-панели переходим Внешний вид -> Редактор, где в списке файлов темы выбираем Заголовок (header.php).

Редактирование файла header.php в теме Root

В основном окне ищем закрывающий тег </header> и перед ним вставляем наш шорткод:

Вставка шорткода в header.php темы Root

Для применения изменений нажимаем кнопку Обновить файл.

Вывод слайдера на сайте через шорткод

Курс WordPress-разработчик
Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров