X

Comment compter le nombre d'images JPG, GIF et PNG dans la médiathèque

Extraits par IsItWP

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 :

  1. Ajoutez ce code au fichier functions.php de votre thème ou dans un plugin spécifique au site.
  2. 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;
    }
    
  3. Ajoutez cet extrait de code à l'emplacement de votre thème où vous souhaitez afficher le total du décompte.
  4. <?
       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.

Commentaires   Laisser une réponse

  1. 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 ?

    1. 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.

  2. 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.

    1. 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

  3. Cliff Paulick May 1, 2012 at 9:44 am

    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.

Ajouter un commentaire

Nous sommes heureux que vous ayez choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de confidentialité, et tous les liens sont nofollow. N'utilisez PAS de mots-clés dans le champ nom. Ayons une conversation personnelle et significative.

Liste de contrôle de lancement WordPress

La checklist ultime pour lancer un WordPress

Nous avons compilé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi l'eBook gratuit !