페이지에 갤러리가 첨부되어 있습니다. 해당 페이지에서 다음 쿼리를 실행 중입니다.
$events_gallery = new WP_Query( // Start a new query for our videos
array(
'post_parent' => $post->ID, // Get data from the current post
'post_type' => 'attachment', // Only bring back attachments
'post_mime_type' => 'image', // Only bring back attachments that are images
'posts_per_page' => '3', // Show us the first three results
'status' => 'inherit', // Inherit the status of the parent post
'orderby' => 'rand', // Order the attachments randomly
)
);
나는 몇 가지 방법을 실험했으며 어떤 이유로 든 첨부 파일을 반환 할 수 없습니다. 여기에 명백한 것이 빠져 있습니까?
최신 정보*
올바른 방향으로 나를 가리켜 준 Wok에게 감사합니다.
"post_status"대신 "status"를 사용하고있었습니다. 코덱은 "첨부 파일"게시물 유형에 대한 컨텍스트 설명에서 "상태"를 예로 사용했습니다. 대신 "post_status"를 참조하도록 코덱을 업데이트했습니다. 올바른 코드는 다음과 같습니다.
$events_gallery = new WP_Query( // Start a new query for our videos
array(
'post_parent' => $post->ID, // Get data from the current post
'post_type' => 'attachment', // Only bring back attachments
'post_mime_type' => 'image', // Only bring back attachments that are images
'posts_per_page' => '3', // Show us the first three results
'post_status' => 'inherit', // Attachments default to "inherit", rather than published. Use "inherit" or "any".
'orderby' => 'rand', // Order the attachments randomly
)
);
post_status가 'null'과 'inherit'로 설정되는 것의 차이점이 무엇인지 궁금합니다.
—
Wok
고마워서 많은 고통을 구했습니다
—
Pat
'post_status' => 'inherit'
!