J'essaie de rendre les données ACF disponibles sur deux pages enfants sous le parent. J'ai une solution pour le rendre disponible à une page enfant:Données de champs personnalisés avancés de la page ancêtre
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);
}
Cependant, ces informations ne sont pas disponibles une fois que nous sommes un niveau plus profond. C'est-à-dire que le champ ACF 'community_heading_font'
n'est pas disponible pour le petit-enfant de la page fournissant à l'origine des données pour ce champ.
J'ai essayé post->post_parent->post_parent
, et je l'ai aussi essayé d'utiliser post->post_parent
sur une variable:
$parentPage = $post->post_parent;
$grandparentPage = $parentPage->post_parent