Всем привет!
Сегодня краткая заметка о том, как вставлять рекламу в каждый пост на вордпрессе так, что бы она оказывалась внутри статьи, после тэга more без плагина
На самом деле все просто:
1. Получаем код для вставки в google adsense или Директ, что вам больше нравится
Обычно он выглядит как-то так
<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>
У меня выбран квадрат 300 на 250, но вы можете поставить какой вам хочется
2. Открываем functions.php в редакторе вашей темы в админке
3. Добавляем в самый конец вот этот небольшой блок кода (желтым цветом выделен текст, который вам нужно заменить на свой рекламный код):
function insertAds($content) { if(is_single()) { $content.= '<hr/><hr/>'; $ads = '<div style="float:right; margin-left:10px;margin-top:10px;"><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></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);
} return $content; } add_filter ('the_content', 'insertAds');
Реклама:
4. Всё готово. На каждой вашей статье будет отображаться рекламный блок, каждый раз разный. Он отображается справа, но если нужно слева, вместо "float:right" нужно написать "float:left", а что бы отдельным блоком посередине вообще убрать "float:right"