in_category и вывод разного контента

Discussion in 'PHP' started by OSW, 24 Jun 2011.

  1. OSW

    OSW Elder - Старейшина

    Joined:
    12 Jul 2007
    Messages:
    325
    Likes Received:
    56
    Reputations:
    7
    Добрый день.

    Есть сайт на wp 2.7.1
    Есть шаблон, в котором нужно в зависимости от категории выводить/не выводить контент в 2-х сайдбарах и хедере.

    Везде ставлю стандартную проверку:

    Код:
    Code:
    if(!in_category(id)) :
    
    контент
    
    endif;
    Но она работает только в хедере почему-то. Хотя все 3 проверки стоят вне цикла, прописаны идентично.

    Как с этим бороться?

    Пробовал объявлять свой цикл и делать все такой конструкцией:

    Код:
    Code:
    $myPosts = new WP_Query();
    $myPosts->query('showposts=1');
    
    while ($myPosts->have_posts()) : $myPosts->the_post();
    if(in_category(id)) : 
    
    контент
    
    endif;
    endwhile;
    Бесполезно

    И еще вопрос: как сделать проверку сразу на принадлежность к 20-30 категориям? в wp 2.7.1 есть поддержка array в аргументах in_category?
     
Loading...