• Всем привет!
    Столкнулся с такой проблемой, использую такой код в сайдабаре

    <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?
    заранее спасибо)

  • Тема «Непонятное поведение условий» закрыта для новых ответов.