Vous cherchez un moyen de compter les images JPG, GIF et PNG dans la médiathèque ? Cet extrait de code affichera un total de toutes les images JPG, GIF et PNG présentes dans la médiathèque.
Instructions :
- Ajoutez ce code au fichier functions.php de votre thème ou dans un plugin spécifique au site.
- Ajoutez cet extrait de code à l'emplacement de votre thème où vous souhaitez afficher le total du décompte.
function img_count(){
$query_img_args = array(
'post_type' => 'attachment',
'post_mime_type' =>array(
'jpg|jpeg|jpe' => 'image/jpeg',
'gif' => 'image/gif',
'png' => 'image/png',
),
'post_status' => 'inherit',
'posts_per_page' => -1,
);
$query_img = new WP_Query( $query_img_args );
echo $query_img->post_count;
}
<? img_count(); ?>
Remarque : Si c'est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur la manière de copier / coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.
Si vous avez aimé cet extrait de code, n'hésitez pas à consulter nos autres articles sur le site tels que : Comment configurer le suivi des téléchargements dans WordPress avec Google Analytics et Les 24 meilleurs thèmes WordPress pour l'éducation.
génial ça marche ! J'ai besoin de créer un shortcode pour mettre le compte là où je veux. La ligne 15 ne serait-elle pas alors…
add_shortcode(‘imagecount’, ‘img_count’);
et ensuite utiliser [imagecount] sur la page ?
qu'est-ce qui ne va pas chez moi ?
Les shortcodes nécessitent ce modèle :
function myFunction( $atts ) {
return “value”;
}
add_shortcode( ‘shortcode’, ‘myFunction’ );
Vous pourriez donc utiliser le code ci-dessus et ajouter ceci au fichier functions.php :
function imageCountShortcode( $atts ) {
return img_count();
}
add_shortcode( ‘imagecount’, ‘imageCountShortcode’ );
Veuillez noter que cela n'a pas été testé, mais peut servir de référence.
Le compte fonctionne bien mais je ne peux pas afficher le résultat avec le shortcode que j'ai ajouté, le shortcode est à l'intérieur d'un widget mais le compte apparaît au-dessus.
Le code ci-dessus n'est pas pour un shortcode. Si vous l'avez modifié pour en faire un shortcode, vous voudrez vérifier qu'il a été créé correctement : https://codex.wordpress.org/Shortcode_API
N'est-ce pas une partie du cœur de WP ? J'utilise la version 3.3.2 et c'est déjà là sans cet extrait.