2017-07-19 7 views
0

Ich versuche, ACF-Daten auf untergeordneten Seiten zwei Ebenen unter dem übergeordneten verfügbar machen. Ich habe eine Lösung für die es für ein Kind zur Verfügung:Erweiterte benutzerdefinierte Felder Daten von Vorfahrseite

if ($post->post_parent) { 
     $headingFont = get_field('community_heading_font', $post->post_parent); 
     $bodyFont = get_field('community_body_font', $post->post_parent);   
     $primaryColor = get_field('community_primary', $post->post_parent); 
     $secondaryColor = get_field('community_secondary', $post->post_parent); 
     $fifteenSecondaryColor = get_field('community_fifteen_secondary', $post->post_parent); 
     $tertiaryColor = get_field('community_tertiary', $post->post_parent); 
    } 

jedoch diese Informationen nicht zur Verfügung, sobald wir eine Ebene tiefer sind. Das heißt, das ACF-Feld 'community_heading_font' steht dem Enkel der Seite, die ursprünglich Daten für dieses Feld bereitgestellt hat, nicht zur Verfügung.

Ich habe post->post_parent->post_parent versucht, und ich habe auch versucht, post->post_parent auf einer Variable zu verwenden:

$parentPage = $post->post_parent; 
    $grandparentPage = $parentPage->post_parent 

Antwort

Verwandte Themen