NB : Faire une sauvegarde de votre thème, de votre fichier et/ou votre base de données avant d’ajouter ces fonctions tutoriels.

Post ID WordPress Afficher le count des images attachées
Intermédiaire

---- Cet article a été modifié : 20 février 2021

Post ID WordPress : Nous allons dans ce tutoriel, faire quelques lignes de codes afin d’afficher le nombre d’images attachées au Post ID dans une requête WordPress.

Dans un premier temps, nous allons dans notre requête, aller chercher dans une variable $attachments qui contient un get_children de toutes les images attachées au Post ou Post Type WordPress. Ensuite on créé une variable $count qui fera le count des attachements.

Ce qui est important maintenant, c’est là la magie, on va faire un foreach, et que tant qu’il y aura des Post ID dans le tableau des Post ou Post Type, affiche le count des images attachées correspondant au Post Id.

Voici le code à implanter dans votre requête Post ou Post Type.

global $post;
$attachments = get_children ( 
   array( 
   'post_parent'      => $post->post_parent, 
   'post_status'      => 'inherit', 
   'post_type'        => 'attachment', 
   'post_mime_type'   => 'image', 
   'order'            => 'ASC', 
   'orderby'          => 'menu_order ID' ) 
);
 
$count = count( $attachments );
$specific = array();
$i = 1;
 
foreach ( $attachments as $attachment ) {
    $specific[$attachment->ID] = $i;
    ++$i;
}

On affiche dans le loop ou les résultats de la boucle le count des images attachées correspondant au Post ID :

echo $count;

Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>