. Размещение рекламного блока Adsense на WordPress | Makarou.com - когда сайты превращаются в бизнес

Размещение рекламного блока Adsense на WordPress

Размещение рекламного блока Adsense на WordPress

При поддержке

Хотите, но незнаете как  получить трастовые ссылки с качественных площадок? Найти ответ очень легко! Система миралинкс поможет найти ответы на ваши вопросы.

Приветствую Вас друзья! Сегодня речь пойдет о том, как поместить рекламный блок google adsense в тело поста, с помощью php и без использования каких либо плагинов.

Во-первых, хочу сказать, что я стал противником использования множества плагинов на блоге, так как они очень сильно влияют на потребление оперативной памяти на хостинге. Вместо этого я пишу собственные функции, которые очень сильно нужны для той или иной задачи, тем самым не подключая ненужные функции.

И так, начнем!  ;)

Для начала нам нужно получить код рекламного блока adsense того размера, который нам нужен. После получения рекламного блока мы поместим его в переменную, для дальнейшего использования в пользовательской функции.

Помещение блока adsense в переменную:

$google_ads='<script type="text/javascript"><!--
google_ad_client = "pub-номер";
/* 468x60, создано 24.09.10 */
google_ad_slot = "1412584191";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>';

Теперь, когда у нас есть переменная с блоком adsense, мы воспользуемся регулярным выражением для поиска нужного места под рекламный блок. Для этого мы будем пользоваться функцией – preg_replace.

Помещение блока ссылок в тело поста:

$content=preg_replace('#<span.*?id="more-(.*?)".*?></span>#','<span id="more-\1"></span></p><center>'.$google_ads.'</center><BR><p style="text-align: justify;">',$content);

Как видно из кода выше, мы поместили наш рекламный блок после тега more. То есть на главной станице блок не будет показываться.

Далее нам надо все это собрать в пользовательскую функцию и наложить фильтр (хук) на функцию the_content.  Эта функция отвечает за вывод контента (записи, поста).

Полный код – размещение рекламного блока adsense:

function adsgoolge_ssd($content) {
$google_ads='<script type="text/javascript"><!--
google_ad_client = "pub-номер";
/* 468x60, создано 24.09.10 */
google_ad_slot = "1412584191";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>';
$content=preg_replace('#<span.*?id="more-(.*?)".*?></span>#','<span id="more-\1"></span></p><center>'.$google_ads.'</center><BR><p style="text-align: justify;">',$content);
return $content;
}
add_filter('the_content', 'adsgoolge_ssd');

Теперь, после написания этой функции мы должны всё это дело поместить в файл functions.php, который находится в папке вашей темы для wordpress.

Пример вывода блока adsense на wordpress:

Размещение рекламного блока Adsense на WordPress

Вот и всё друзья! Всё очень легко и просто. ;)

WordPress

Понравился пост? добавь его к себе в закладки:
Хочешь быть всегда в курсе обновлений блога? подписывайся через: