Как вывести шорткод на главной, на страницах кроме главной и в любом месте сайта WordPress

Эти два кода помогают правильно отображать шорткоды в разных местах WordPress.

Первый код позволяет использовать шорткоды на главной странице, если мы указываем конкретную страницу.

Второй код отвечает за публикацию шорткода на главной — если мы выбираем тип главной — Последние записи (блог)

Просто добавьте нужный код в файл



<?php
// только на главной, если страница
if (is_front_page()) { ?>
<?php echo do_shortcode( '[sc name="slide-bott-home"][/sc]' ); ?>
<?php } ?>




<?php
// только на главной, если последние записи
if (is_home() ) { ?>
<?php echo do_shortcode( '[sc name="slide-bott-home"][/sc]' ); ?>
<?php } ?>

Вот такая конструкция позволяет выводить шорткод в любом месте сайта.

<?php echo do_shortcode( '[sc name="text_home-page"][/sc]' ); ?>

Если необходимо вывести шорткод на всех страницах и записях WordPress, кроме главной — можно воспользоваться вот таким вариантом:

<?php 
// кроме главной
if (!is_front_page()) { ?>
<?php do_action( 'ocean_page_header' ); ?>
<?php } ?>

Страницы, где можно разместить данный код (тестируйте и пробуйте сами), у меня везде по чуть:

  • header.php
  • footer.php
  • page.php
  • index.php
  • singular.php
guest

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