Función para contar el total de elementos que tenemos en nuestra librería multimedia de WordPress. En este caso voy a filtrar en un array solo las imágenes (jpg, gif, png) pero podéis filtrar por otros tipos de archivos (pdf, dic, zip, etc…). Abrimos el archivo functions.php de nuestro theme y insertamos la siguiente función:

function contar_imagenes(){
    $query_imagenes = 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_imagenes );
    echo $query_img->post_count;
}

Y para usarla, como siembre, abrimos el archivo php de nuestro theme (index.php, single.php, sidebar.php, etc…) donde queremos mostrar el resultado y añadimos la línea php:

<?php contar_imagenes(); ?>

Agradezco tu comentario 🤘