[Помогите] Глюк с отображением саб меню

Тема в разделе "Wordpress", создана пользователем Heinrich, 17 апр 2010.

Статус темы:
Закрыта.
Модераторы: DzSoft, Sorcus
  1. Heinrich

    Heinrich Создатель

    Регистр.:
    24 авг 2007
    Сообщения:
    43
    Симпатии:
    5
    Есть тема в которой саб меню появляется когда есть "родительская" вложенность. Если сделать следующую иерархию:
    Продукты >> Модели >> Характеристики - описания
    То по логике, нажав "Продукты". саб-меню показывает список продуктов, нажав конкретный продукт - саб-меню должно показать список страниц-харатеристик, НО в моём случает саб меню продолжает показывать список продуктов.
    Посмотреть можно тут: Перейти по ссылке
    Думаю проблема кроется в этом куске:
    PHP:
    <!-- Code for subnav if pages have parents.. -->
    <?php if(($post->post_parent || wp_list_pages("title_li=&child_of=".$post->ID."&echo=0")) && !$bbpress_forum && !is_search() ):?>
    <div id="subnav" class="fix">
        <ul>
                <?php if($post->post_parent || wp_list_pages("title_li=&child_of=".$post->ID."&echo=0")):?>
            <?php 
                
    if(count($post->ancestors)>=2){
                    
    $reverse_ancestors array_reverse($post->ancestors);
                    
    $children wp_list_pages("title_li=&depth=1&child_of=".$reverse_ancestors[0]."&echo=0&sort_column=menu_order");    
                }elseif(
    $post->post_parent){ $children wp_list_pages("title_li=&depth=1&child_of=".$post->post_parent."&echo=0&sort_column=menu_order");
                }else{    
    $children wp_list_pages("title_li=&depth=1&child_of=".$post->ID."&echo=0&sort_column=menu_order");}
                if (
    $children) { echo $children;}
            
    ?>
                <?php endif;?>
        </ul>
    </div><!-- /sub nav -->
     
Статус темы:
Закрыта.