Как вставить рекламу в статье на
WordPress?

Опубликовано от • Один комментарий

excerpt-wordpress2Хорошее рекламное место на блоге WordPress можно найти в теле любой статьи.

Особенно если она пишется с прицелом на определённый баннер или на конкретное рекламное объявление.

Как вставить рекламу в статье на WordPress?

Работать над размещением рекламы в статье можно через коды или через плагины. Плагины любят не все вебмастера, потому что они утяжеляют сайт. Между тем, есть плагины, которые позволяют управлять множеством рекламных объявлений на больших ресурсах. Плагины идеально подходят для неопытных пользователей, которые опасаются лезть в коды.

Вставляем рекламный код в статью после определенного количества знаков
Способ первый, подходит для небольших статей. Открываем файл function.php. Установленный сюда код автоматом работает во всех статьях, для которых заданы настройки, ставить код потребуется только один раз.
Итак, сам код:

function inject_ad_text_after_n_chars ($content) {
// only do this if post is longer than 1000 characters
$enable_length = 1000;
// insert after the first </p> after 500 characters
$after_character = 500;
if (is_single () && strlen ($content) > $enable_length) {
$before_content = substr ($content, 0, $after_character);
$after_content = substr ($content, $after_character);
$after_content = explode ('</p>', $after_content);
$text = '<!-- ЗДЕСЬ ВАШ КОД -->';
array_splice ($after_content, 1, 0, $text);
$after_content = implode ('</p>', $after_content);
return $before_content . $after_content;
}
else {
return $content;
}
}
add_filter ('the_content', 'inject_ad_text_after_n_chars');

Затем настраиваем нужные нам параметры. Редактируем значение 1000. Если всё оставить как есть, то блок рекламы будет показан в случае, когда объём текста не менее 1000 символов.

Обратим внимание на число 500. Оно указывает тот объём текста, после которого будет показана реклама в статье. Кроме того, код предусматривает вывод рекламы, когда появляется абзацный отступ (тег </p>).

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

Добавляем рекламу в каждую статью WordPress после заголовка h2
Если нужно вставить рекламу после заголовков <h2>, испробуем второй способ. Снова нужно войти в function.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');

Здесь <h2> можно заменить на <h3>, и реклама, соответственно, «переедет» на этот уровень.

Вставляем рекламу после абзаца
Если хотите транслировать рекламу после какого-то определённого абзаца (во всех статьях), открываем single.php. В файле, вместо место строки

<?php the_content ();?>

нужно установить следующее :

<?php
$paragraphAfter= 3; //display after the first 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>»;
} ?>

После какого абзаца будет видна реклама? После третьего:

$paragraphAfter= 3; //display after the first paragraph

Здесь цифра 3 может быть заменена на какую угодно другую, соответственно желаемому абзацу в каждой статье.

Добавляем рекламу в любое место статьи WordPress
Можно разместить рекламу в каждой статье на определённом месте, чтобы текст плавно «подводил» читателя к баннеру, заинтересовывал и стимулировал кликнуть. Тогда выбираем следующий путь. Нам снова понадобится function.php. Сюда копируем:

function myads1 () {
return '<!-- ЗДЕСЬ КОД ОБЪЯВЛЕНИЯ -->';
}
add_shortcode ('ad1', 'myads1');

А что дальше? Всё просто. При написании статьи надо быть внимательным и не забывать вставлять в HTML в желаемую часть текста шорткод: [ad1]

Всё. Пишем текст и выбираем лучшее место для показа баннеров.
Приведённые коды годятся для рекламы Google Adsense. Разместить таким образом объявления от Яндекса сложнее. Здесь все кавычки кода нужно «экранировать» с помощью слэшей.


Подпишись на новости!

Ваш e-mail адресс:

Размещено в FeedBurner

Категория: WordPress

Один комментарий на “Как вставить рекламу в статье на
WordPress?

  1. Благодарю! Доступно и понятно. Надо попробовать.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *