Lors de la récupération de publications avec wp_query, comment faire en sorte que la boucle contienne les champs acf?
$args = array( 'post_type' => $postTypes,
'posts_per_page' => $numPosts,
'offset' => $offset,
'meta_query' => $filterArgs );
$loop = new WP_Query( $args );
$ postTypes est un tableau que j'ai rempli à l'avance et qui contient "post", "page", etc.
La boucle ne contiendra que les colonnes "standard" WP telles que post_content, etc.
La boucle ne contient vraiment rien.
Il inclut des méthodes pour sortir facilement vos données telles que the_title()
, ceci est fait lorsque vous appelez the_post()
Ensuite, dans la boucle, vous pourrez utiliser get_the_ID () et get_post_meta () pour obtenir vos champs personnalisés (y compris ceux ACF).
Donc, si vous avez récupéré vos publications souhaitées à partir de cette requête, vous pourrez le faire:
<?php while($loop->have_posts()) : $loop->the_post(); ?>
<h2><?php the_title(); ?></h2>
<?php the_content(); ?>
<p>My Custom Field: <?php echo get_post_meta(get_the_ID(),'my-custom-field', true); ?>
<?php endwhile; wp_reset_postdata(); ?>
J'espère que cela pourra aider.