Тег "more" в Wordpress и реклама

Г
На сайте с 16.12.2010
Offline
194
1042

Всем привет!)

Имеется такой код, который выводит рекламу после тега more в посте:

add_filter('the_content', 'advert_after_more_tag');
function advert_after_more_tag($text) {
if (is_single()) {
$ads = <<<ADS
код вашего рекламного блока AdSense, РСЯ и т.д.
ADS;
$pos = strpos($text, "\n", strpos($text, "<span id=\"more-", 0));
$text1 = substr($text, 0, $pos);
$text2 = substr($text, $pos);
$text = $text1 . "\n" . $ads . "\n" . $text2;
}
return $text;
}

Интересует вопрос, можно ли его как то переделать, чтобы он выводил рекламу до тега?

SeVlad
На сайте с 03.11.2008
Offline
1609
#1
Глаголъ:
можно ли его как то переделать, чтобы он выводил рекламу до тега?

мб так?

$text = $ads . "\n" . $text1 . "\n" . $text2;
Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
Г
На сайте с 16.12.2010
Offline
194
#2
SeVlad:
мб так?

$text = $ads . "\n" . $text1 . "\n" . $text2;

вы имеете ввиду заменить выделенную строчку на эту?


add_filter('the_content', 'advert_after_more_tag');
function advert_after_more_tag($text) {
if (is_single()) {
$ads = <<<ADS
код вашего рекламного блока AdSense, РСЯ и т.д.
ADS;
$pos = strpos($text, "\n", strpos($text, "<span id=\"more-", 0));
$text1 = substr($text, 0, $pos);
$text2 = substr($text, $pos);
$text = $text1 . "\n" . $ads . "\n" . $text2;
}
return $text;
}

В таком варианте выводит рекламный блок сразу после Заголовка:(

IL
На сайте с 20.04.2007
Offline
435
#3

$pos =strpos($text, "<span id=\"more-", 0);
... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
Г
На сайте с 16.12.2010
Offline
194
#4
ivan-lev:
$pos =strpos($text, "<span id=\"more-", 0);

спасибо!, работает!:)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий