답변:
get_posts()
와 동일한 인수를 사용 하므로 사용할 수 있습니다 WP_Query
.
ID를 전달하려면 'post__in' => array(43,23,65)
(배열 만 사용 )을 사용하십시오.
다음과 같은 것 :
$args = array(
'post__in' => array(43,23,65)
);
$posts = get_posts($args);
foreach ($posts as $p) :
//post!
endforeach;
나는 또한 설정 것 post_type
및 posts_per_page
단지 좋은 측정합니다.
post_type
인수를 사용하고 5 개 이상의 결과를 원하는 경우 'nopaging' => true
옵션을 추가하십시오 . 배열 대신 쉼표로 구분 된 문자열이 있으면 배열을 사용 explode(',',$input);
하여 변환하십시오.
array
에 추가 'order_by' => 'post__in'
해야합니다 $args
.
post_type
매개 변수 사용에주의하십시오 . 의 경우 post
function은 (는 )뿐만 아니라 맞춤 콘텐츠를 포함한 모든 콘텐츠 유형 을 반환 합니다 post
.
위의 작업을 수행 할 수 없다면 다음을 추가하십시오 post_type
.
$args = array(
'post_type' => 'pt_case_study',
'post__in' => array(2417, 2112, 784)
);
$posts = get_posts($args);
get_posts()
codex.wordpress.org/Template_Tags/get_posts 의 'include'인수를 사용해 보셨습니까 ?