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

Хорошие рекламные места на сайтах и блогах, работающих под Wordpress, найдутся не только на главной, но и в теле каждой статьи. Особенно если текст пишется не просто так, а с прицелом на определённый баннер или несколько конкретных рекламных объявлений.

Вот тогда и возникает вопрос: как вставить рекламу в статье на 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. «Воткнуть» объявления от Яндекса сложнее. Здесь все кавычки кода нужно «экранировать» с помощью слэшей.

Показ рекламы в статьях Вордпресс с помощью плагинов

На Wordpress можно устанавливать плагины, с помощью которых и размещать уже рекламные блоки в своих статьях. Такой способ становится очень актуален, когда сайт разрастается, рекламы в нём много, и она разная. Плагины позволяют быстро и с комфортом управлять всей массой баннеров. Приведём несколько примеров.

New Adman

Очень простой плагин в использовании и не нагружает сайт. Вставляет рекламный код от Google Adsense, например, в каждую статью в начало середину или конец. Также можно добавить с его помощью рекламу на главную перед 1 постом. Можно добавить рекламу с помощью шорткода в нужное место в статье Wordpress блога. Плагин бесплатный.

Shortcoder 

Лёгкий и не нагружающий сайт плагин Shortcoder облегчает работу с добавлением рекламы в статью Wordpress при помощи шорткодов. Он позволяет вписывать нужные коды прямо в теле статьи – там, где нужны рекламные блоки. После установки и настройки плагина в меню текстового редактора на Wordpress появляется новая кнопка – этого плагина. Нажимая на неё, выбираем код необходимой рекламы и вставляем в текст. Готово.

Вообще «примочек» для управления рекламой на Wordpress много, с их помощью легко размещать объявления в нужных статьях в необходимой части текста.

AdRotate 

Плагин AdRotate позволяет автоматизировать демонстрацию рекламы, отключать баннеры в нужное время, группировать их по определённым признакам, также собирает полноценную статистику.

Advertisement Management

Advertisement Management даёт возможность добавлять рекламу в блок, не касаясь кодов, а непосредственно из админ-панели. Позволяет выбрать место размещения рекламного блока, несложен в работе.

OIO Publisher

Платный плагин OIO Publisher – вариант для тех, кто целенаправленно и серьёзно зарабатывает на своём сайте с помощью рекламы. Плагин весьма мощный, предоставляет вебмастеру полный контроль над всей рекламой.

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

0
Читайте также:
 
Напишите ваш комментарий
или разместить анонимно
Loading comment... The comment will be refreshed after 00:00.