wordpressРассмотрим три варианта: как вставить рекламу от Google, Яндекс.Директ или от любой другой рекламной сети в WordPress после определенного количества символов, как вставить рекламу после заголовка h2 и размещение рекламы в любом месте сайта.

Приятно иметь доход от своего сайта, приятно иметь вдвойне, если ведение сайта это хобби

 

1. Вставляем рекламу после определенного количества символов

function kama_content_advertise($text){
//спустя сколько символов искать перенос строки и вставлять рекламу?
    $nu = 400;
//Код рекламы
    $adsense = <<<HTML
<div style="float:right;margin:0 0 10px 15px;">
Вставляем сюда ваш рекламный код
</div>
HTML;
    //  return str_replace('<span id="more-5424"></span>', $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);


2. Вставляем рекламу после заголовка h2

function ads_h2($the_content) {
$ads='
Вставляем сюда ваш рекламный код
';
if (is_single()) {
 $the_content=preg_replace('#<h2(.*?)</h2>#','<h2\1</h2><div>'.$ads.'</div>',$the_content);
 }
 else {
 }
return $the_content;
}
add_filter('the_content', 'ads_h2');


3. Размещение рекламы в любом месте

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');

Что нужно сделать?

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

2. Вместо «Вставляем сюда ваш рекламный код/№1/№2/№3» размещаем коды своих рекламных блоков или любой произвольный текст, вообщем то, что желаете видеть. Лично я такой метод использую и для размещения кода "Поделиться" в своей социальной сети.

3. Для третьего примера во время редактирования статьи, в том месте, где нужно разместить рекламный блок вставляем [ads1], [ads2], [ads3], в зависимости от нужного блока. Обратите внимание, что вставлять их нужно в режиме html («текст» в последних версиях WP).


Поделиться:

У вас нет прав для отправки комментариев. Войти используя свою социальную сеть