Как вставить блок во всех записях после заголовка

Здравствуйте уважаемые начинающие программисты. Продолжается Практика PHP.

Как вставить блок рекламы на всех страницах сайта без плагина? Вообще-то это не обязательно должен быть блок рекламы.

Это может быть совершенно любой элемент HTML, вместе со стилями, который вы сочтёте нужным разместить после заголовка записи.

Причём сделаем так, чтоб этот элемент появлялся только в записях, и не отпугивал никого (это я о рекламе) с Главной, и других статических страниц.

Код:

<?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++;
}
}
?>

Вот этот код нужно разместить в файле Одна запись (single.php). Что для этого нужно сделать?

Заходим Внешний вид — Редактор — Одна запись (single.php), и находим в нём строчку

Убираем её и на это место вставляем вышеприведённый код. Затем убираем из него запись Здесь Ваш блок, и вставляем код того элемента, который Вы захотите увидеть, или показать, после заголовков Ваших статей.

Пример:

<?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)
{
?>

<style>
.blak{
font-size:20px;
border:2px solid #E95048;
width:200px;
padding:10px;
}
</style>
<div class="blak">Здесь ваш блок</div>

<?
}
echo "";
$p_count++;
}
}
?>

Результат:

12

Желаю творческих успехов.

Перекур

После 50-и жизнь только начинается — подумал я и налил себе ещё 100.

Как закрыть сайт на обслуживание без плагина < < < ◊ > > >

Запись опубликована в рубрике PHP основы. Добавьте в закладки постоянную ссылку.

2 комментария на «Как вставить блок во всех записях после заголовка»

  1. stariс говорит:

    Мои сайты на WordPress, и я не тестировал код на других CMS. Да и не знаю, как они сделаны.

    А на Секреты и Нюансы обыкновенный минималистичный шаблон с готовым блоком комментариев. Я этот шаблон адаптировал под мобилы, ну и кое-что добавил в дизайн, а вообще-то, появится свободное время, всё переделаю.

  2. Александр говорит:

    Как я понимаю, этот код будет работать не только в Вордпресс. И немного не по теме статьи, но по PHP. На сайте «Секреты мастера» блок комментариев самодельный или плагин какой? Спасибо.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *