Existe-t-il un moyen de récupérer un tableau d'identifiants de messages interrogés à partir des éléments suivants:
$latest = new WP_Query( array (
'orderby' => 'rand',
'posts_per_page' => 3
));
if ( $latest -> have_posts() ) : while ( $latest -> have_posts() ) : $latest -> the_post();
get_template_part( 'templates/content', 'post' );
endwhile; endif; wp_reset_postdata();
Suivre:
J'ai utilisé wp_list_pluck
pour récupérer un tableau d'ID de poste:
$post_ids = wp_list_pluck( $latest->posts, 'ID' );
Puis converti le tableau en chaîne en utilisant la fonction imploser:
$post_ids_string = implode( ',', $post_ids );
Désolé pour la question ambiguë.
wp_reset_postdata
devriez être à l'intérieur et non à l'extérieur de l'instruction if, sinon vous pourriez réinitialiser les données de publication lorsqu'elles n'ont pas été modifiées