Вставляем код после каждого H2 в контенте WordPress

Разберемся с одним из вариантов того, как можно вставить небольшой кусок кода в статьях после каждого заголовка H2.

Часто возникает необходимость вставить div с небольшим количеством содержимого сразу после закрывающегося тега h2 в одиночных записях WordPress.

Это может быть реклама или какой-то блок внимания.

Такая проблема решается небольшим сниппетом. Можно это сделать с помощью фильтра the_content. Ниже пример, который можно поместить в файл functions.php вашей темы:

function add_content_after_h2($content){
    if (is_single()) {
        $div = '<div>small bit of content</div>';
        $content = preg_replace('/(<\/h2>)/i', '\1'.$div, $content);
    }
    return $content;
}

add_filter('the_content', 'add_content_after_h2');

Для более подробной информации по этому фильтру можно посмотреть WordPress Codex.

Дмитрий Иванов

/ 14 июля в 17:54 / Посты,

Создаю веб-проекты, придумываю идеи, занимаюсь разработкой, оптимизирую и продвигаю сайты. Первые шаги в этом направлении сделал в 2008 году.

Наверх ↑

1 комментарий

  • Олег Смирнов
    Сергей

    НЛО протестировало эти комментарии

    Ответить

Leave a Reply

Your email address will not be published. Required fields are marked *

Вы можете использовать HTML теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>