Saya memiliki galeri yang dilampirkan ke sebuah halaman. Di halaman itu, saya menjalankan kueri berikut:
$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
)
);
Saya telah mencoba beberapa cara dan, untuk beberapa alasan, saya tidak bisa mendapatkan keterikatan untuk kembali. Apakah saya melewatkan sesuatu yang jelas di sini?
Memperbarui*
Terima kasih kepada Wok karena mengarahkan saya ke arah yang benar.
Ternyata saya menggunakan "status" alih-alih "post_status". Codex telah menggunakan "status" sebagai contoh dalam penjelasan dalam konteksnya tentang tipe posting "lampiran". Saya memperbarui codex untuk referensi "post_status" sebagai gantinya. Kode yang benar adalah sebagai berikut:
$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' => 'inherit'
Terima kasih!