Вот функция, которая вставляет рекламу в указанное место, но работает только текст или html, как вставить php?
function adsgoolge_ssd($content) {
$google_ads='тут текст или html, как вставить <?php rotator(); ?>';
$content=preg_replace('##',''.$google_ads.' ',$content);
return $content;
}
add_filter('the_content', 'adsgoolge_ssd');
Руслан Макаров: зачем я буду смотреть в другие ответы, добавленные позже. И когда мой ответ не выбран верным решением. Так мотивация помогать безвозмездно и умирает. Вам на будущее совет.
Руслан Макаров: без верстки не очень понятно, что вы имеете в виду под "началом" статьи. Если на уровне html вставляет не туда - чините регулярку и/или валидность верстки, если на чисто визуальном уровне - смотрите что у вас в css.
Если вам нужно чтоб баннеры были только после more при свернутой статье, а при развернутой их небыло - ищите критерий "свернутости" и оборачивайте ваш код в условие.