Здравствуйте, сегодня поговорим о том, как вставить рекламу внутрь постов (записей, страниц) ровно посередине (1/2) или в любом другом месте (1/3, 1/5, 2/3 и др.) без использования плагинов.
Скачать исходники для статьи можно ниже
Код, который позволит разместить любой контент (рекламу, текст, изображение, баннер и др.) ровно посередине записи или странички:
<?php $content = apply_filters('the_content', $post->post_content); $content = explode(' ', $content); $halfway_mark = ceil(count($content) / 2); $first_half_content = implode(' ', array_slice($content, 0, $halfway_mark)); $second_half_content = implode(' ', array_slice($content, $halfway_mark)); echo $first_half_content.'...'; echo ' Код вашей рекламы или другого контента '; echo $second_half_content; ?>
Вышеупомянутый код делит контент ровно посередине, разделяя его на цифру 2.
Поэтому, если хотите создать любое другое соотношение для вывода рекламы, например 2/3 от записи или странички, то код будет выглядеть следующим образом:
<?php $content = apply_filters('the_content', $post->post_content); $content = explode(' ', $content); $halfway_mark = ceil(count($content)*2 / 3); $first_half_content = implode(' ', array_slice($content, 0, $halfway_mark)); $second_half_content = implode(' ', array_slice($content, $halfway_mark)); echo $first_half_content.'...'; echo ' Код вашей рекламы или другого контента '; echo $second_half_content; ?>
Аналогично для других долей – 1/3, 1/4, 1/5 и др.
Отлично давно искал решение как разместить рекламу по центру