Подскажите по коду ВордПресс

S9
На сайте с 11.10.2009
Offline
134
480

есть код для вставки рекламы после тега more

Код

add_filter('the_content', 'adsense_added_at_more_tag');

function adsense_added_at_more_tag($text) {
if( is_single() ) :
$ads_text = '
<div class="adsense">
тут что-то
</div>
';
$pos1 = strpos($text, '<span id="more-');
$pos2 = strpos($text, '</span>', $pos1);
$text1 = substr($text, 0, $pos2+7);
$text2 = substr($text, $pos2+7);
$text = $text1 . $ads_text . $text2;
endif;
return $text;
}

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

altezzik
На сайте с 06.11.2011
Offline
247
#1

Добавить или заменить эту часть


if( is_single() )

на


if( in_category(id) )
S9
На сайте с 11.10.2009
Offline
134
#2

спасибо, все работает

altezzik
На сайте с 06.11.2011
Offline
247
#3

Где-то ошибка в синтаксисе. Может скобку забыли или лишнюю поставили.

S9
На сайте с 11.10.2009
Offline
134
#4

нет есть проблема таки, код в итоге показывается в нужной рубрике но и в краткой новости на главной

O
На сайте с 29.05.2008
Offline
195
#5

if (is_single() and in_caregory($id)) 
M
На сайте с 04.10.2011
Offline
90
#6

Staff92, if( is_single() && in_category(id) )

Сдается, обращаться скайп avdesk-it-kmm Верстка, кодинг - контакты в профиле... VPS от 5€ (https://gmhost.com.ua/?partner=10255)
altezzik
На сайте с 06.11.2011
Offline
247
#7
Staff92:
нет есть проблема таки, код в итоге показывается в нужной рубрике но и в краткой новости на главной

Я поэтому и написал:

altezzik:
Добавить или заменить

в зависимости, что вам нужно.

S9
На сайте с 11.10.2009
Offline
134
#8

всем спасибо, тема закрыта

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