2014-02-17 65 views
0

我正在尋找爲網站添加兩種導航方法。首先是讓所有的頂級頁面都位於頂端,我的工作正常。問題是我正在尋找添加一個包含所有子頁面的邊欄作爲列表。我找不到收集子頁面的方法,所有搜索結果都顯示如何使用當前頁面的子頁面。列出所有2級頁面

該列表需要顯示所有頁面,而不管當前頁面是什麼,並且不顯示任何頂級頁面。

回答

0

這會爲你做它:

$subs = new WP_Query(array('post_type' => 'page', 'posts_per_page' => -1)); 
while($subs->have_post()) : $subs->the_post(); 

    if($post->post_parent == '') continue; // This will skip top-level pages 

    //the code for showing data goes here. 

endwhile; 
+0

工程論證完美。謝謝! – Veljex

+0

非常歡迎:) – Banago

0

,您可以給深度級別在WP參數的查詢

$args = array(
    'post_type'  => 'page', 
    'depth'  => 2, 
     'posts_per_page' => -1 

); 

,然後傳遞給查詢

$subs = new WP_Query($args); 
相關問題