<?php
// Recupera l'oggetto del termine corrente
$current_term = get_queried_object();
// Recupera il campo ACF associato al termine
$contenuto = get_field('contenuto_della_pagina', $current_term);
// Supponendo che $contenuto sia un array con un singolo oggetto WP_Post
if ( is_array($contenuto) && !empty($contenuto) && isset($contenuto[0]) && $contenuto[0] instanceof WP_Post ) {
$contenuto_id = $contenuto[0]->ID;
} else {
$contenuto_id = $contenuto; // Nel caso sia già un ID
}
if ($contenuto_id) :
$args = [
'post_type' => 'page',
'post_status' => 'private',
'p' => $contenuto_id
];
// Ora esegui la query con $contenuto_id come intero
$loop = new WP_Query($args);
if ($loop->have_posts()) :
while ($loop->have_posts()) : $loop->the_post();
the_content();
endwhile;
else:
echo "Nessuna pagina trovata con ID " . $contenuto_id;
endif;
wp_reset_postdata();
endif;
?>