Có cách nào để tôi có thể truy xuất một mảng các id bài được truy vấn từ các mục sau:
$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();
Theo sát:
Tôi đã sử dụng wp_list_pluck
để lấy một loạt các id bài viết:
$post_ids = wp_list_pluck( $latest->posts, 'ID' );
Sau đó chuyển đổi mảng thành một chuỗi bằng hàm implode:
$post_ids_string = implode( ',', $post_ids );
Xin lỗi vì câu hỏi mơ hồ.
wp_reset_postdata
nên ở bên trong không nằm ngoài câu lệnh if, nếu không, bạn có thể đặt lại dữ liệu bài đăng khi nó chưa được thay đổi