X

Comment compter le nombre d’images JPG, GIF et PNG dans la bibliothèque multimédia ?

Snippets by IsItWP

Vous cherchez un moyen de compter les images JPG, GIF et PNG dans la médiathèque ? Ce snippet affichera un total de toutes les images JPG, GIF et PNG qui se trouvent dans la bibliothèque multimédia.

Instructions:

  1. Ajoutez ce code au fichier functions.php de votre thème ou dans un plugin spécifique à votre 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’endroit de votre thème où vous souhaitez afficher le total des comptes.
  4. <?
       img_count();
    ?>
    

Note : Si c’est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez vous référer à notre guide sur comment 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 comme : Comment configurer le suivi des téléchargements sur WordPress avec Google Analytics et 24 meilleurs thèmes WordPress pour l’éducation.

Commentaires   laisser une réponse

  1. awesome it works! I need to create a shortcode to put the count where I want it. Wouldnt line 15 be then…

    add_shortcode(‘imagecount’, ‘img_count’);

    and then use [imagecount] on the page?
    what do i have wrong?

    1. Shortcodes require this pattern:

      function myFunction( $atts ) {

      return “value”;
      }
      add_shortcode( ‘shortcode’, ‘myFunction’ );

      So you could use the above code and add this to the functions.php file:

      function imageCountShortcode( $atts ) {

      return img_count();
      }
      add_shortcode( ‘imagecount’, ‘imageCountShortcode’ );

      Please note that this has not been tested, but can be used as a reference.

  2. The count work good but i can not show result with shortcode i added, short code inside widget but count appear above it.

    1. The above code is not for a shortcode. If you edited to be a shortcode, you would want to check that it was created correctly: https://codex.wordpress.org/Shortcode_API

  3. Cliff Paulick mai 1, 2012 à 9:44 am

    Isn’t this part of WP core? I’m using 3.3.2 and it’s already there without this snippet.

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 privacy policy, et que tous les liens sont en nofollow. N'utilisez PAS de mots-clés dans le champ du nom. Engageons une conversation personnelle et constructive.

WordPress Launch Checklist

L'ultime liste de contrôle pour le lancement de WordPress

Nous avons rassemblé 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 le gratuit !