Непонятное поведение условий
-
Всем привет!
Столкнулся с такой проблемой, использую такой код в сайдабаре<ul> <?php //Главная или другие страницы if(is_home() or is_page() or is_search() or in_category(array(1,3,4)) or is_category(array(1,3,4))) { $posts_new = get_posts('category=1&numberposts=5'); foreach ($posts_new as $post_new) : echo '<li><a href="'. get_permalink($post_new->ID) .'">'; echo $post_new->post_title; echo '</a></li>'; endforeach; } //Фасовка if(is_category(array(6,17,18,19,20,21,22)) or in_category(array(6,17,18,19,20,21,22))) { wp_list_categories('title_li=&include=17,18,19,20,21,22'); } //Дозирование if(is_category(array(5,12,13,14,15,16)) or in_category(array(5,12,13,14,15,16))) { wp_list_categories('title_li=&include=12,13,14,15,16'); } </ul>
и по непонятной причине к выводу присоединяется пункт Дозирование.
Так вот может я неправильно использую foreach?
заранее спасибо)
- Тема «Непонятное поведение условий» закрыта для новых ответов.