다음에서 쿼리 된 게시물 ID 배열을 검색 할 수있는 방법이 있습니까?
$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();
후속 조치 :
wp_list_pluck
게시물 ID 배열을 검색하는 데 사용 했습니다.
$post_ids = wp_list_pluck( $latest->posts, 'ID' );
그런 다음 implode 함수를 사용하여 배열을 문자열로 변환했습니다.
$post_ids_string = implode( ',', $post_ids );
모호한 질문에 대해 죄송합니다.
릭, 귀하의 질문은 모호합니다. 질문을 게시하기 전에 원하는 내용을 명확하게 작성하십시오. 이렇게하면 모든 사람이 관련없는 내용에 응답하지 못하게됩니다. 실제로 게시물 ID 는 배열이 아닌
—
Pieter Goosen
귀하는
—
톰 J 노웰
wp_reset_postdata
이 변경되지 않은 경우, 그렇지 않으면 당신은 포스트 데이터를 재설정 할 수 아닌 if 문 밖에서 내부해야한다
ID 만 원한다면 s_ha_dum의 답변을 진지하게 고려해야합니다. 그러면 데이터베이스에서 다른 많은 데이터를 검색하지 않고 ID를 반환합니다.
—
Chris Rae