2016-10-05 3 views
0

ich weiß, kann ich überprüfen, ob eine Seite eine übergeordnete Seite oder ein Kind Seite mitWP überprüfen, ob die Seite ein Kind eines Kindes ist

if($post->post_parent) 

aber, ich überprüfen müssen, ob eine Seite ist ein Kind Seite eines anderen Kindes Seite wie:

  • parentpage
    • Kind parenntpage
      • Kind Kind parentpage

ich wissen muss, wenn die Seite „Kind von parentpage“ ist oder „Kind des Kindes von parentpage“

gibt es eine Lösung für Dies?

Danke

+1

die Details für die Seiten-ID, die Sie in '$ post- bekommen> post_parent', und prüfe, ob auch ein Elternteil vorhanden ist. – CBroe

+0

ok, aber ich weiß nicht, wie das geht –

Antwort

1

Sie wp_get_post_parent_id() dafür verwenden können:

if ($parent_id = wp_get_post_parent_id($post->ID)) { 
    // is a child 
    if (wp_get_post_parent_id($parent_id)) { 
     // is a child of a child 
    } 
} 

Statt $post->ID Sie get_the_ID()

können
Verwandte Themen