NB : Faire une sauvegarde de votre thème, de votre fichier et/ou votre base de données avant d’ajouter ces fonctions tutoriels.
Publié le : 06 août 2017 - Modifié le : 17 janvier 2022
Temps de lecture : 1 minute, 17 seconds - 150 mots
Partager la publication "Post ID WordPress : Afficher le count des images attachées"
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;