6 Проверенных размещения рекламы в WordPress без плагина

Чтобы разместить рекламу на сайте нужно создать код рекламы на рекламных сервисах и биржах, а потом разместить в блоге WordPress на правах собственника.

От автора

Размещение рекламы в блоге Wordpres один из традиционных способов заработка на сайте. Два самых известных сервиса для автоматического размещения рекламы это AdSense от Google и РСЯ от Яндекс.

О рекламе на сайте

Для размещения рекламы на блоге есть масса плагинов ( о плагинах Ad тут, тут, тут). Плагины позволяют не добавлять рекламный код в каждый пост, а автоматически вставляет рекламу в выбранное место на сайте.

Но разместить рекламу на сайте можно и без плагинов. Здесь я представлю 6 проверенных кода для размещения рекламы без плагинов в статьях WordPress.

Для начала определитесь, где в статье  должны располагаться рекламные блоги. Надо помнить, что  на одной странице не будут отображаться более трех рекламных модуля.

Важно! Предлагаемые ниже коды, нужно вставить в различные файлы вашего шаблона. Хоть коды и проверенные, обязательно сделайте резервную копию сайта, на случай неудачного размещения кодов. Как минимум делайте копию файла, который редактируете.

Не применяйте одновременно два различных кода указанных ниже. 

Коды для размещения рекламы в WordPress без плагина

Реклама в  тексте статьи

Если вы хотите, чтобы рекламное объявление  показывалось в тексте статьи нужно войти в редактор и вставить следующий код в файл: functions.php. Место вставки пред последним закрывающим тегом  (?>)

function kama_content_advertise($text){
//спустя сколько символов искать перенос строки и вставлять рекламу?
    $nu = 500;
//Код рекламы
    $adsense = <<<HTML
<div style="float:right;margin:0 0 10px 15px;">
ТУТ ваш рекламный код
</div>
HTML;
    //    return str_replace('<!--more-->', $adsense.'<!--more-->', $text);
    return preg_replace('@([^^]{'.$nu.'}.*?)(\r?\n\r?\n|
)@', "\\1$adsense\\2", trim($text), 1);
}
add_filter('the_content', 'kama_content_advertise', -10);

В этом коде:

  1. “ТУТ ваш рекламный код” – это код контекстной рекламы, которую нужно разместить.
  2. Свойство   float в коде может иметь различные значения. От них зависит расположение рекламного блога в тексте. Возможны следующие свойства:
  3. float: right |left|none  соответственно справа | слева |вне текста. То есть реклама будет справа,или слева или вне текста.
  4. margin: 0 0 10px 15px это  отступы от верхнего, правого, нижнего и левого края  в тексте.
  5. Значение 500 это количество знаков в тексте после которого появиться рекламное объявление.

Вставить рекламу после нужного абзаца в тексте

Под абзацем понимаем  тег внутри тегов <p></p>

Чтобы разместить рекламу после нужного абзаца  нужно вставить ниже следующий  код в файл (content.php).Причем вставлять нужно ВМЕСТО строки <?php the_content(); ?>.

<?php
$show_after_p = 1;
$content = apply_filters('the_content', get_the_content());
if(substr_count($content, '<p>') > $show_after_p)
{
    $contents = explode("</p>", $content);
    $p_count = 1;
    foreach($contents as $content)
    {
        echo $content;

        if($p_count == $show_after_p)
        {
        ?>
Здесь ваш рекламный код
<?
        }
        echo "";
        $p_count++;
    }
}
?>

Напомню: перед редактированием файла не забудьте сделать копию редактируемого файла, на случай ошибки.

Абзац, после которого появиться реклама, определяется числом в теге:

$show_after_p = ЧИСЛО номер Абзаца в тексте;

Соответственно 1 реклама после первого абзаца,2 после второго и т.д.

Вставить рекламу перед последним абзацем

Чтобы разместить рекламу перед последним абзацем  нужно вставить ниже следующий  код в файл (content.php).Причем вставлять нужно   вместо   строки <?php the_content();?>

<?php
$show_after_p = 1;
$content = apply_filters('the_content', get_the_content());
$all_p = substr_count($content, '<p>');
if($all_p  > $show_after_p)
{
    $contents = explode("</p>", $content);
    $p_count = 1;
    foreach($contents as $content)
    {
        echo $content;

        if($p_count == $all_p-1 )
        {
       ?>
Здесь ваш рекламный код 
<?
        }
        echo "";
        $p_count++;
    }
}
?>

Вставить рекламу на главную страницу после “Читать дальше” для всех статей

Чтобы  показать рекламу после всех анонсов  статей сразу после «Читать далее», а это тег more, нужно вставить ниже следующий код в   файл functions.php ПЕРЕД закрывающим тегом (?>)

function adsgoolge_ssd($content) {
$google_ads='
здесь ваш рекламный код
';
$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');

Есть универсальный код, при помощи которого можно размещать рекламу в любом месте статьи.

Код для размещения рекламы в любом месте статьи

Поменяйте в нижеследующем коде Реклама №1, Реклама №2, Реклама №3 на ваши коды рекламы.

Вставьте код в файл functions.php ПЕРЕД закрывающим тегом (?>)

function ads1($atts, $content = null){
$google_ads='
Реклама №1
';
$button= '<div style="float:right;padding:8px 0px 8px 8px;">'.$google_ads.'</div>';
return $button;
}
function ads2($atts, $content = null){
$google_ads='
Реклама №2
';
$button= '<div style="float:right;padding:8px 0px 8px 8px;">'.$google_ads.'</div>';
return $button;
}
function ads3($atts, $content = null){
$google_ads='
Реклама №3
';
$button= '<div style="float:right;padding:8px 0px 8px 8px;">'.$google_ads.'</div>';
return $button;
}
add_shortcode('ads1', 'ads1');
add_shortcode('ads2', 'ads2');
add_shortcode('ads3', 'ads3');

При написании статей в текстовом редакторе (режим html),вставьте коды [ads1], [ads2], [ads3] в нужное место статьи.

И последний код.

Размещение рекламы после заголовков в тегах <h>

Нижеследующий код вставьте в файл functions.php ПЕРЕД закрывающим тегом (?>)

function ads_h2($content) {
$ads='
код рекламы
';
$content=preg_replace('#<h2 (.*?)</h2>#','</h2><h2 \1</h2><p style="text-align: center;">'.$ads.'</p>',$content);
return $content;
}
add_filter('the_content', 'ads_h2');</h2>

Пример приведен для размещения рекламы под заголовком h3. Под себя поменяйте h3 на h1 или на h2 или на h4.

Важно! Перед редактированием любых файлов шаблона делайте копию файла на случай ошибки.

Не вставляйте два разных кода для размещения рекламы в WordPress в один файл.

Эти коды не конфликтуют с рекламными кодами, вставленными вручную в статьи, если их не больше трех. Больше трех реклам показываться не будут. То есть три рекламы будут видны, а вместо остальных будет пустое окно.

Другие статьи раздела: WordPress без плагинов

Недавние Посты

Особенности и методы продвижения сайта для бизнеса

Продвижение сайта для бизнеса отличается от продвижения других видов сайта. Оно имеет свои особенности, которые обсудим в этой статье. Читать… Читать дальше

24 часа ago

Поисковое продвижение в Яндекс

Про комплексное поисковое продвижение в Яндекс и его особенности. Читать дальше

2 дня ago

Сайт компании строительных материалов

Каким должен быть сайт компании строительных материалов? Обсудим в этой статье. Читать дальше ... Читать дальше

6 дней ago

Накрутка реальных подписчиков, как способ дешевого продвижения

Какие задачи решает накрутка реальных подписчиков. В чем преимущества, каковы риски и опасности. Читать дальше

6 дней ago

Как создать сайт с высокой конверсией

Можно ли сразу создать сайт с высокой конверсией и как это сделать. Читать дальше

7 дней ago

Домен и авторское право

Домен и авторское право — это два отдельных, но иногда пересекающихся аспекта правовой защиты в Интернет. Читать дальше ... Читать дальше

2 недели ago