1
在我的Wordpress網站上,我想顯示當前網站部分的頁面列表。它需要獲取不同級別的頁面,具體取決於當前頁面所在層次中的級別。如何找出當前頁面的層次結構?
例如:
- 頂級頁面:清單不應顯示在所有。
- 第二級頁面:列表應該只顯示當前頁面的子頁面。
- 第三級頁面:列表應顯示兄弟頁面和子頁面。
什麼是簡單的方法來找出當前頁面的等級水平?
在我的Wordpress網站上,我想顯示當前網站部分的頁面列表。它需要獲取不同級別的頁面,具體取決於當前頁面所在層次中的級別。如何找出當前頁面的層次結構?
例如:
什麼是簡單的方法來找出當前頁面的等級水平?
我發現的最簡單方法是:
$level = count(get_post_ancestors($post->ID)) + 1;
這只是給你一個數字,表示當前頁面的深度。 1是頂級,2是第二級,等等。然後,您可以根據號碼切換代碼,例如:
switch($level) {
case 1:
// top level page code;
break;
case 2:
// second level page code;
break;
case 3:
// third level page code;
break;
// etc.
}