0
我正在尋找爲網站添加兩種導航方法。首先是讓所有的頂級頁面都位於頂端,我的工作正常。問題是我正在尋找添加一個包含所有子頁面的邊欄作爲列表。我找不到收集子頁面的方法,所有搜索結果都顯示如何使用當前頁面的子頁面。列出所有2級頁面
該列表需要顯示所有頁面,而不管當前頁面是什麼,並且不顯示任何頂級頁面。
我正在尋找爲網站添加兩種導航方法。首先是讓所有的頂級頁面都位於頂端,我的工作正常。問題是我正在尋找添加一個包含所有子頁面的邊欄作爲列表。我找不到收集子頁面的方法,所有搜索結果都顯示如何使用當前頁面的子頁面。列出所有2級頁面
該列表需要顯示所有頁面,而不管當前頁面是什麼,並且不顯示任何頂級頁面。
這會爲你做它:
$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;
,您可以給深度級別在WP參數的查詢
$args = array(
'post_type' => 'page',
'depth' => 2,
'posts_per_page' => -1
);
,然後傳遞給查詢
$subs = new WP_Query($args);
工程論證完美。謝謝! – Veljex
非常歡迎:) – Banago