Главная - Без рубрики - Как вставить рекламный блок после первого абзаца в записи?

Как вставить рекламный блок после первого абзаца в записи?

Я продолжаю публиковать в рубрике Уроки сайтостроения и сегодня я хочу научить вас следующему:

Как вставить после первого абзаца записи рекламный баннер автоматически?

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

Найдите в вашей теме файл — single.php. Он отвечает за вывод ваших одиночных записей. В этом файле найдите код (функцию) вызова текста из базы данных:

the_content();

Удалите эту функцию и вместо нее вставьте такой код:

[slh lang=»php»] post_content);
if(substr_count($content, ‘

‘) > $show_after_p)
{
$contents = explode(«

«, $content);
$p_count = 1;
foreach($contents as $content)
{
echo $content;
if($p_count == $show_after_p)
{
?>
ВАШ РЕКЛАМНЫЙ КОД ЗДЕСЬ

«;
$p_count++;
}
}
?>
[/slh]

В строке 3 число 2 означает второй абзац. Значит, вы понимаете, что если вы всегда пишите статьи минимум в 4-5 абзацев, значит, можно вставить рекламный баннер после третьего или четвертого абзаца, просто заменив число 2 на число 3 или 4.

И еще. Если у вас довольно новая тема WordPress и автор-разработчик темы не использует стандартный файл single.php, то вместо него у вас должен быть файл loop.php или content.php, или content-single.php, или другое название файла, отвечающего за вывод контента записи.

Чтобы найти, как точно называется этот файл, откройте файл index.php и найдите что-то похожее на функцию, которая есть в теме 2012:

get_template_part( 'content', get_post_format() );

Функция get_template_part сообщает о вызове файла, в имени которого слово — content. В теме 2012 контент записей выводится файлом content.php

Надеюсь, я подробно раскрыл вопрос — как добавить внутри записи после первого абзаца рекламный баннер

Важно! Не надо редактировать на «живом сайте». Или перед изменением в файле single.php сделайте его копию и сохраните на своем компьютере. Вдруг что-то сделает не правильно — будете меня обвинять.

Но я то при чем?

О admin

Оставить комментарий

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

*