LITRES

Дополнительный контент внутри заметки

Слов в тексте – 214, время чтения в минутах – 2

Если рекламодатели предлагают разместить свои баннеры в блоге, есть несколько вариантов: размещать их перед основным контентом, после или внутри записи. Помимо других мест сайта, конечно.

Перед и после – просто: можно воспользоваться плагином Head, Footer and Post Injections.

А можно загрузить этот сниппет к functions.php и получить возможность размещать рекламу или другой свой контент после первого параграфа основного контента. Такой функционал действует на сайте Работники ТВ, например.


function insert_after_first_paragraph($content) {
    // Only proceed if we're on a single post
    if (!is_single()) {
        return $content;
    }
    
    // The content you want to insert
    $insertion = '<div class="custom-content">
        Добавить свой контент здесь
    </div>';
    
    // Split content into paragraphs
    $paragraphs = explode('</p>', $content);
    
    // Check if there's at least one paragraph
    if (count($paragraphs) > 0) {
        // Add the insertion after the first paragraph
        // Make sure to add the closing </p> tag back
        $paragraphs[0] .= '</p>' . $insertion;
        
        // Reconstruct the content
        $content = '';
        foreach ($paragraphs as $index => $paragraph) {
            // Don't add </p> to the last element if it doesn't originally have it
            if ($index != count($paragraphs) - 1) {
                $content .= $paragraph . '</p>';
            } else {
                $content .= $paragraph;
            }
        }
    }
    
    return $content;
}

// Hook the function to the content filter
add_filter('the_content', 'insert_after_first_paragraph');


 ⬇ Поделиться в соцсетях и мессенджерах



Популярные записи

Рубрики блога

Умная мысль по поводу “ Дополнительный контент внутри заметки

  1. Избыточный функционал? Блоги разные бывают по своей структуре и всегда хорошо иметь несколько опций для размещения дополнительного контента – автоматически и в том месте, где хочется.

*Улучшение работающего продукта приводит к его ухудшению

newsbee Media