deterrent

deterrent


Детеррентовый ЖЖ

живой бред живого человека =)


Previous Entry Share Next Entry
Вставка рекламы после тега More в WordPress
deterrent
deterrent
Нашел в инете рабочий код, но с ошибкой в регулярном выражении. Поправил чуток, щас все работает. Оставлю тут как заметку на будущее.
Код должен быть в конце functions.php до похапешного тэга ?>
Одинарные ковычки самого рекламного блока экранируются \.

function yandex_rsia_more($content) {
$yandex_ads='
                <div class="rsia">
                    <!-- Яндекс.Директ -->
                    <script type="text/javascript">
                    yandex_partner_id = 33333;
                    yandex_site_bg_color = \'FFFFFF\';
                    yandex_ad_format = \'direct\';
                    yandex_font_size = 0.9;
                    yandex_direct_type = \'horizontal\';
                    yandex_direct_border_type = \'ad\';
                    yandex_direct_limit = 3;
                    yandex_direct_title_font_size = 2;
                    yandex_direct_border_radius = true;
                    yandex_direct_links_underline = true;
                    yandex_direct_border_color = \'FBE5C0\';
                    yandex_direct_title_color = \'0000CC\';
                    yandex_direct_url_color = \'006600\';
                    yandex_direct_text_color = \'000000\';
                    yandex_direct_hover_color = \'0066FF\';
                    yandex_direct_sitelinks_color = \'0000CC\';
                    yandex_direct_favicon = true;
                    yandex_no_sitelinks = false;
                    document.write(\'<scr\'+\'ipt type="text/javascript" src="//an.yandex.ru/system/context.js"></scr\'+\'ipt>\');
                    </script>
                </div>
';
$content=preg_replace('#<span.*?id="more-(.*?)".*?></span></p>#','<span id="more-\1"></span></p><center>'.$yandex_ads.'</center>',$content);
return $content;
}
add_filter('the_content', 'yandex_rsia_more');
Tags:

?

Log in