2012-05-29 161 views
1

所以,我有一個適當的頁面結構,一種看起來像這樣如何在WordPress中僅顯示子子頁面的子頁面?

Location 
    - New York 
     - Restaurant #1 
     - Dinner Menu 
     - Lunch Menu 
     - Restaurant #2 
     - Dinner Menu 
     - Lunch Menu 

所以,當我可以說,在餐館中排名第1頁,我希望它顯示的排名第1只所有子頁面。不幸的是,我現在的代碼庫正在返回紐約所有的子頁面。

這裏是我的代碼:

if (is_page()) { 
    if($post->post_parent) 
     $children = wp_list_pages('sort_column=menu_order&title_li=&child_of='.$post->post_parent.'&echo=0'); 
    else 
     $children = wp_list_pages('sort_column=menu_order&title_li=&child_of='.$post->ID.'&echo=0'); 

    if ($children) { 
     echo $children; 
    } 

} 

回答

0

得到它的工作。方法如下:

<? $pages = get_pages('child_of='.$post->ID.'&sort_column=post_title'); 
$count = 0; 
foreach($pages as $page){ ?> 
    <li> 
    <a href="<? echo get_page_link($page->ID) ?>"><? echo$page->post_title?></a> 
    </li> 
<? } 
?> 
相關問題