Как в рекламные блоки вставить код php?

В встроенных рекламных блоках Внешний вид > Реклама код PHP не работает в целях безопасности. Чтобы не сломался сайт, если будет вставлен код с ошибками. Вставить код PHP в встроенные рекламные блоки можно с помощью шорткодов.

Также с помощью данных шорткодов можно выводить рекламный код в произвольном месте на сайте.

​Установите наш пустой плагин ProFunctions и добавьте туда код:

add_shortcode( 'adv1', function() {
    if ( ! wp_is_mobile() ) $adv = '<div class="b-r">Здесь вставьте нужный рекламный код для ПК</div>';
    else $adv = '<div class="b-r b-r--mob">Здесь вставьте нужный рекламный код для мобильного</div>';

    return $adv;
} );

​Для вывода данного рекламного кода используйте шорткод [adv1].

​Если нужно добавить еще один шорткод добавьте код:

add_shortcode( 'adv2', function() {
    if ( ! wp_is_mobile() ) $adv = '<div class="b-r">Здесь вставьте нужный рекламный код для ПК</div>';
    else $adv = '<div class="b-r b-r--mob">Здесь вставьте нужный рекламный код для мобильного</div>';

    return $adv;
} );

​Для вывода данного рекламного кода используйте шорткод [adv2].

Для вывода нескольких рекламный блоков, можно добавить несколько таких шорткодов, только с разными названиями.

Вам помог ответ?
Похожие вопросы