Как вставить в пост шорткод для вызова виджета
Задача такая — разместить в поcты на WordPress рекламные баннеры. Есть несколько вариантов:
Вариант 1 — Добавляем рекламу в каждую статью сайта на CMS WordPress после заголовка h2
В файл functions.php
размещаем такой код:
function ads_h2($the_content) { $ads=' <!-- ЗДЕСЬ ВАШ КОД --> '; if (is_single()) { $the_content=preg_replace('#<h2(.*?)</h2>#','<h2\1</h2><div 8 class="ads_content">'.$ads.'</div>',$the_content); } else { } return $the_content; } 12 add_filter('the_content', 'ads_h2');
Вариант 2 — Вставляем рекламу после абзаца
В файл single.php вместо:
<?php the_content();?>
вставляем код:
<?php $paragraphAfter= 3; //display after the 3rd paragraph $content = apply_filters('the_content', get_the_content()); $content = explode("</p>", $content); for ($i = 0; $i <count($content); $i++ ) { if ($i == $paragraphAfter) { ?> <div>Insert Ads Here</div> <?php } echo $content[$i] . "</p>"; } ?>
После 3-го абзаца будет выводиться реклама:
$paragraphAfter= 3; //display after the 3rd paragraph
Вариант 3 — Добавляем рекламу в любое место статьи WordPress с помощью шорткода
В файл functions.php
размещаем такой код:
function myads1() { return ' <!-- ЗДЕСЬ КОД ОБЪЯВЛЕНИЯ --> '; } add_shortcode('ad1', 'myads1');
Внутри статьи в нужном месте выводим шорткод:
[ad1]
Приведённые коды подходят также для установки рекламы Google Adsense.
Вариант 4 — Самый удобный для меня — Выводим внутри статьи определенные виджеты с помощью шорткода
Этот вариант наиболее удобен, потому что в виджетах можно вывести любой контент, любые баннеры и рекламу, всегда можно отредактировать и заменить их, можно создать нужное количество разных виджетов для разных областей.
Самый простой и рабочий плагин, который я нашел, это — Sidebar Shortcode, но если устанавливать его из админки, то лучше искать по автору ThinkerWebDesign.
Пример вывода виджетов (сайдбаров) по имени:
[sidebar name=”your-sidebar-name”] [sidebar name=”your-sidebar-name” class=”custom-class”] [sidebar name=”your-sidebar-name” class=”custom-class-1 custom-class-2 custom-class-3″]
Узнать имя виджета можно в админке на вкладке Внешний Вид — Виджеты:
Пример вывода виджетов (сайдбаров) по ID
:
[sidebar id=”your-sidebar-id”] [sidebar id=”your-sidebar-id” class=”custom-class”] [sidebar id=”your-sidebar-id” class=”custom-class-1 custom-class-2 custom-class-3″]
ID
виджета можно узнать только в файлах шаблона внутри функций register_sidebar
в файле functions.php
:
Пример вывода шорткода для вызова виджета внутри статьи с помощью плагина Sidebar Shortcode:
Источник — http://aff1.ru/start/930-kak-vstavit-reklamu-v-state-na-wordpress-sposoby-s-plaginami-i-bez
Плагин для вывода тегов Open Graph для социальных сетей — Facebook Open Graph, Google+ and…
Простая инструкция, как перенести сайт на CMS WordPress с одного хостинга на другой. На самом…
Использование Параметры $show ‘name’ — Показывает «Название сайта», установленное в Настройки > Общие настройки. Эти…
Получает html код аватара (<img>) комментатора, если пользователь авторизирован или указал email при комментировании. Используется…
1 комментарий
Ответить
Спасибо, коротко и по-делу!