Bestimmen Sie den Seiteninhalt basierend auf dem übergeordneten Element der Seite

Wie kann ich einen Gallerie-Shortcode für Seiten, die Kinder der Seite mit einer ID von 9 sind, und den regulären Inhalt für Seiten, die dies nicht sind, anzeigen? Das habe ich bisher versucht, aber es funktioniert nicht:

post->post_parent ) :?>    

Solutions Collecting From Web of "Bestimmen Sie den Seiteninhalt basierend auf dem übergeordneten Element der Seite"

 $thispageid = get_the_ID(); $thispageparent = get_ancestors($thispageid); if( in_array( 9, $thispageparent ) ) echo do_shortcode('[gallery link="file" columns="1" size="large"]'); else the_content(); 

Referenz get_ancestors ()

 < ?php global $wp_query; if ( 9 == $wp_query->post->post_parent ) : ?> < ?php echo do_shortcode( '[gallery link="file" columns="1" size="large"]' ); ?> < ?php else : ?> < ?php the_content(); ?>