
Если вставить шорткод в тело страницы, можно выполнить его "только на главной" с помощью:
Все работает, но если вставить шорткод в админке, (пример в теме woo canvas):
Вышеприведенная функция не останавливает выполнение шорткода на др. страницах, если шорткод вставлен как на скрине.
Как можно управлять выполнением шорткода в таком случае?
В теме Flatsome есть аналогичные поля для вставки из админки, в файле шаблона header.php выглядит так:
Как я понимаю проверяется значения в поле и выводятся на страницу. И так же невозможно управлять видимостью на определенных страницах.
Как в таком случае вывести "только на главной"?
Есть ли хук с помощью которого можно выпиливать из кода div по id или по классу?
Код:
if ( is_front_page() && is_home() ) {
echo do_shortcode( '[rev_slider my_slider]' );
}

Вышеприведенная функция не останавливает выполнение шорткода на др. страницах, если шорткод вставлен как на скрине.
Как можно управлять выполнением шорткода в таком случае?
В теме Flatsome есть аналогичные поля для вставки из админки, в файле шаблона header.php выглядит так:
Код:
<?php if($flatsome_opt['html_after_header']){
// AFTER HEADER HTML BLOCK
echo '<div class="block-html-after-header" style="position:relative;top:-1px;">';
echo do_shortcode($flatsome_opt['html_after_header']);
echo '</div>';
} ?>
Как в таком случае вывести "только на главной"?
Есть ли хук с помощью которого можно выпиливать из кода div по id или по классу?