Чтобы разместить рекламу на сайте нужно создать код рекламы на рекламных сервисах и биржах, а потом разместить в блоге WordPress на правах собственника.
Размещение рекламы в блоге Wordpres один из традиционных способов заработка на сайте. Два самых известных сервиса для автоматического размещения рекламы это AdSense от Google и РСЯ от Яндекс.
Для размещения рекламы на блоге есть масса плагинов ( о плагинах Ad тут, тут, тут). Плагины позволяют не добавлять рекламный код в каждый пост, а автоматически вставляет рекламу в выбранное место на сайте.
Но разместить рекламу на сайте можно и без плагинов. Здесь я представлю 6 проверенных кода для размещения рекламы без плагинов в статьях 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|
)@', "\$adsense\", trim($text), 1);
}
add_filter('the_content', 'kama_content_advertise', -10);
В этом коде:
float: right |left|none
соответственно справа | слева |вне текста. То есть реклама будет справа,или слева или вне текста.Под абзацем понимаем тег внутри тегов <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-"></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] в нужное место статьи.
И последний код.
Нижеследующий код вставьте в файл functions.php
ПЕРЕД закрывающим тегом (?>
)
function ads_h2($content) {
$ads='
код рекламы
';
$content=preg_replace('#<h2 (.*?)</h2>#','</h2><h2 </h2><p style="text-align: center;">'.$ads.'</p>',$content);
return $content;
}
add_filter('the_content', 'ads_h2');</h2>
Пример приведен для размещения рекламы под заголовком h3. Под себя поменяйте h3 на h1 или на h2 или на h4.
Важно! Перед редактированием любых файлов шаблона делайте копию файла на случай ошибки.
Не вставляйте два разных кода для размещения рекламы в WordPress в один файл.
Эти коды не конфликтуют с рекламными кодами, вставленными вручную в статьи, если их не больше трех. Больше трех реклам показываться не будут. То есть три рекламы будут видны, а вместо остальных будет пустое окно.
Практическое руководство из 10 пунктов, как увеличить конверсию вашего сайта. Читать дальше
Варианты проверки работы клавиатуры компьютера. Читать дальше
Что такое системы управления ERP и для чего они нужны. Читать дальше
Чем занимается ИТ отдел коммерческой компании, его структура, аудит и развитие. Читать дальше
Всё что нужно знать про поведенческие факторы ПФ для продвижения сайта. Читать дальше
В этой статье обсудим продвижение телеграм канала, популярные методы и мероприятия продвижения. Читать дальше