Stai cercando un modo per contare le immagini JPG, GIF e PNG nella libreria multimediale? Questo snippet visualizzerà un totale di tutte le immagini JPG, GIF e PNG presenti nella libreria multimediale.
Istruzioni:
- Aggiungi questo codice al file functions.php del tuo tema o a un plugin specifico per il sito.
- Aggiungi questo snippet nella posizione del tuo tema in cui desideri visualizzare il conteggio totale.
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(); ?>
Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come copiare / incollare correttamente snippet di codice in WordPress, in modo da non rompere accidentalmente il tuo sito.
Se ti è piaciuto questo snippet di codice, prendi in considerazione la lettura dei nostri altri articoli sul sito come: Come impostare il monitoraggio dei download in WordPress con Google Analytics e I 24 migliori temi WordPress per l'istruzione.
fantastico funziona! Devo creare uno shortcode per mettere il conteggio dove voglio. Non sarebbe la riga 15 allora...
add_shortcode(‘imagecount’, ‘img_count’);
e poi usare [imagecount] nella pagina?
cosa ho sbagliato?
Gli shortcode richiedono questo schema:
function myFunction( $atts ) {
return “value”;
}
add_shortcode( ‘shortcode’, ‘myFunction’ );
Quindi potresti usare il codice sopra e aggiungere questo al file functions.php:
function imageCountShortcode( $atts ) {
return img_count();
}
add_shortcode( ‘imagecount’, ‘imageCountShortcode’ );
Si prega di notare che questo non è stato testato, ma può essere utilizzato come riferimento.
Il conteggio funziona bene ma non riesco a mostrare il risultato con lo shortcode che ho aggiunto, lo shortcode all'interno del widget ma il conteggio appare sopra di esso.
Il codice sopra non è per uno shortcode. Se lo modificassi per essere uno shortcode, vorresti verificare che sia stato creato correttamente: https://codex.wordpress.org/Shortcode_API
Non fa parte del core di WP? Lo sto usando nella versione 3.3.2 e c'è già senza questo snippet.