Если рекламодатели предлагают разместить свои баннеры в блоге, есть несколько вариантов: размещать их перед основным контентом, после или внутри записи. Помимо других мест сайта, конечно.
Перед и после – просто: можно воспользоваться плагином 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');
⬇ Поделиться в соцсетях и мессенджерах
Популярные записи
Рубрики блога