Пыльца сосны Россия
Инструкция
Все нюансы сборки, переработки, заготовки и применения.
-- Купить пыльцу высшего качества --

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

Здравствуйте уважаемые начинающие программисты. Продолжается Практика 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 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)
{
?>

<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. На сайте «Секреты мастера» блок комментариев самодельный или плагин какой? Спасибо.

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

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