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

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

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

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

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



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




<?php
// только на главной, если последние записи zaplata.ru
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 
// кроме главной zaplata.ru
if (!is_front_page()) { ?>
	<?php do_action( 'ocean_page_header' ); ?>
<?php } ?>

Добавляю варианты размещения: на определенной (ых) странице, и на всех страницах кроме указанной.

<?php
// Выводим шорткод только на странице "О нас" (по ID) zaplata.ru
if (is_page(42)) {
    echo do_shortcode('[sc name="slide-bott-home"]');
}
?>

<?php
// Выводим шорткод только на указанных страницах
if (is_page(array(49164, 52087, 51197, 48996, 3))) {
    echo do_shortcode('[adinserter block="11"]');
}
?>




<?php
$exclude_pages = array(42, 87, 101); // ID страниц, где не нужно показывать zaplata.ru
$is_excluded = is_page($exclude_pages);

if (!$is_excluded) {
    echo do_shortcode('[sc name="slide-bott-home"]');
}
?>



<?php
$exclude_pages = array(49164, 52087, 51197, 48996, 3); // ID страниц, где НЕ нужно показывать
$is_excluded = is_page($exclude_pages);

if (!$is_excluded) {
    echo do_shortcode('[adinserter block="10"]');
}
?>








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

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

вывести меню WordPress PHP код

<?php
wp_nav_menu( array(
     'menu' => 'mme', // Слаг меню (смотрите в админке: Внешний вид → Меню)
    'theme_location' => 'primary', // Расположение меню, указанное в register_nav_menus()
    'menu_class'     => 'main-menu', // CSS-класс для <ul>
    'container'      => 'nav',       // Обёртка: nav, div, false (если не нужна)
    'container_class'   => 'menu',     // класс для <nav>
    'fallback_cb'    => '__return_false' // Что делать, если меню нет (ничего)
) );
?>
guest
Закрыть меню
ZAPLATA.RU | Магазин готовых блогов Wordpress с автонаполнением
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.