Шорткод в шаблоне WordPress

Шорткод в шаблоне WordPress
Шорткод в шаблоне WordPress

Давно на нашем блоге не было практических советов. Только в прошлой статей мы с Вами познакомились с использование шорткодов в php-коде WordPress. Мы не забыли про Вас, и столкнулись по работе именно с этими самыми шорткодами. Понадобилось пролистать массу уроков, чтобы разобраться с выводом шорткода непосредственно в теле шаблона, а не на странице записи.

Если скопировать код [shortcode] подобно тому, как это делается в записях, то разместив его в коде, ничего не получится. Неважно куда планируется его вставлять — header.php или footer.php. Этот шорткод в шаблоне wordpress нигде не будет работать.

Для оказавшихся не в теме, давайте ещё раз вспомним про шорткод. Само слово shortcode на англ. означает «код небольшого размера». Проще говоря, с его помощью выводится небольшая функция, php-код или запись. Всё это придумано специально программистами, чтобы можно было начинающим веб-мастерам легко обучиться начальным азам. Или к примеру ситуация, когда Вам требуется вставить небольшой рекламный блок в нескольких местах сразу — лучше всего подойдет шорткод.

Эта статья будет полезна тем, кто любит поковыряться в премиальных шаблонах WP. Они как правило включают в себя огромный функционал, разнообразные wordpress шорткод в шаблоне.

К примеру, перед нами встала непростая задача — вставить настраиваемый поиск в категории. Пролистав огромное количество материалов в сети интернет, на глаза попались несколько статей по данному вопросу. Везде предлагается использовать один и тот же код, давайте я поделюсь им с Вами:

echo do_shortcode('[ваш_шорткод][/ваш_шорткод]');

Вставляем wordpress шорткод в шаблон небольшой php-код и все прекрасно начинает работать. Естественно, шорткод необходимо заменить на свой собственный. К примеру, я вывел нужный мне поиск во всех заданных категориях.

Наверняка Вы не знали, что базовая версия WP обладает рядом встроенный шорткодов. Каждым из них можно воспользоваться в php-коде. Один из наиболее интересных среди них «gallery». Полный перечень шорткодов размещен на официальной страничке WordPress.

Каким образом сделать самостоятельно шорткод для WordPress?

Мне очень часто задают вопросы по поводу шорткодов. К примеру, каким образом я вставляю на сайт рекламные объявления? Для этих целей используется готовое решение в виде плагина — Shortcoder. Пользоваться им проще некуда. Устанавливаем, переходим на страницу плагина. Заходим в настройки визуального редактора, вставляем готовый код.

В самом текстовом редакторе WP будет располагаться специальная кнопка. Она позволяет выбрать шорткод из ранее созданных. Кликнув повторно на Insert Shortcode — мы вставляем код в запись.

Для пользователей WP, которые не любят работать с расширениями, есть другой не менее действенный способ — использование шорткода в самом functions.php. Используя для нас привычные скобки, выводим шорткод. Однако, с нашей точки зрения, такой вариант не самый лучший. Вы проигрываете не только по времени, но и по удобству. Этот способ даже рассматриваться не будет.

Если Вам не терпится узнать ещё какую-нибудь полезную информацию, тогда советую посмотреть плагин Shortcodes Ultimate. Он включает в себя целый набор шорткодов для дальнейшего использования.