Ich habe eine Galerie an eine Seite angehängt. Auf dieser Seite führe ich die folgende Abfrage aus:
$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
)
);
Ich habe auf verschiedene Arten experimentiert und aus irgendeinem Grund kann ich keine Anhänge zurückbekommen. Vermisse ich hier etwas Offensichtliches?
Aktualisieren*
Vielen Dank an Wok, der mich in die richtige Richtung geleitet hat.
Es stellt sich heraus, dass ich "status" anstelle von "post_status" verwendet habe. Der Codex hatte "status" als Beispiel für die kontextbezogene Erläuterung des Post-Typs "attachment" verwendet. Ich habe den Codex stattdessen auf "post_status" aktualisiert. Der richtige Code lautet wie folgt:
$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'
danke!