2014-11-24 39 views
1

我想要一個條件來檢查一個頁面是否至少有兩級子女;也就是說,如果它的孩子有孩子。我知道你可以得到祖先,並獲得一個頁面的深度,但我找不到一個方法來看看頁面是否是祖父母(或曾祖父母等)。 如何構造一個條件語句,如果頁面具有多個子級別時返回true?判斷一個WordPress頁面是否有「孫子女」

回答

0

您可以檢查是否後有$post->post_parent父母,如果沒有父母返回0

if($post->post_parent == 0){ 
    // your code 
} 

這裏的問題是,我認爲你不能老是很容易地檢查如果網頁上有不止一個。

您將需要創建一個自定義查詢來獲取所有具有父級的頁面,將該結果放入一個數組,然後使用array_count_values()函數檢查重複項,現在您可以知道一個頁面是否有多個子項。 ...

我認爲你可以做到這樣

+0

如果我能找出多少級在頁面的層次,然後看如果頁面中的最後一個或第二個到最後的水平,我知道這不是祖父母(或更高)。這似乎是可以想象的,例如pagea> pageb> pagec> paged,pagea和pageb是祖父母/曾祖父母,但pagec和paged不是。 – 2014-11-24 13:06:18

相關問題