Всем привет!
Сегодня краткая заметка о том, как вставлять рекламу в каждый пост на вордпрессе так, что бы она оказывалась внутри статьи, после тэга more без плагина
На самом деле все просто:
1. Получаем код для вставки в google adsense или Директ, что вам больше нравится
Обычно он выглядит как-то так
<code><script type="text/javascript">
google_ad_client = "..............";
google_ad_slot = "..........";
google_ad_width = 300;
google_ad_height = 250;
</script>
<script type="text/javascript"
src="//pagead2.googlesyndication.com/pagead/show_ads.js">
</script></code>
У меня выбран квадрат 300 на 250, но вы можете поставить какой вам хочется
2. Открываем functions.php в редакторе вашей темы в админке
3. Добавляем в самый конец вот этот небольшой блок кода (желтым цветом выделен текст, который вам нужно заменить на свой рекламный код):
<tt><code>function insertAds($content) {
if(is_single()) {
$content.= '<hr/><hr/>';
$ads = '<div style="float:right; margin-left:10px;margin-top:10px;"><span class="marker"><script type="text/javascript">
google_ad_client = "........";
google_ad_slot = "........";
google_ad_width = 300;
google_ad_height = 250;
</script>
<script type="text/javascript"
src="//pagead2.googlesyndication.com/pagead/show_ads.js">
</script></span></div>';
$content = preg_replace('/<p( style=\"text-align: justify;\")?><span id\=\"(more\-\d+)"><\/span><\/p>/', '<p style="text-align: justify;"><span id="\2"></span></p>'. $ads, $content); </code></tt>
<tt><code> }
return $content;
}
add_filter ('the_content', 'insertAds');</code></tt>
4. Всё готово. На каждой вашей статье будет отображаться рекламный блок, каждый раз разный. Он отображается справа, но если нужно слева, вместо "float:right" нужно написать "float:left", а что бы отдельным блоком посередине вообще убрать "float:right"