Espérons que quelqu'un peut aider avec ceci. Ce que je veux est de afficher 5 pièces jointes, mais seulement 1 pièce jointe de chaque poste d'une catégorie spécifique dans la barre latérale, qui liens vers les postes permalink. J'utilise le code suivant jusqu'à présent qui obtient toutes les pièces jointes de tous les messages, mais certains messages ont plus de 1 pièce jointe et je veux juste montrer le premier, et le lier au permalink de la poste. Donc, bien que la limite est de 5 postes, si un poste a 4 pièces jointes, alors il en affichera 4 de l'un, et 1 de l'autre totalisant 5, alors que ce que je veux faire, c'est montrer 1 de chacun des 5 différents messages.WordPress Obtenez 1 pièce jointe par poste de catégorie X en dehors de la boucle
<?php
$args = array(
'post_type' => 'attachment',
'numberposts' => 5,
'post_status' => null,
'post_parent' => null, // any parent
'category_name' => 'work',
);
$attachments = get_posts($args);
if ($attachments) {
foreach ($attachments as $post) {
setup_postdata($post);
the_title();
the_permalink();
the_attachment_link($post->ID, false);
the_excerpt();
}
}
?>
Cheers. Dave