Căutați o modalitate de a număra imaginile JPG, GIF și PNG din biblioteca media? Acest fragment va afișa un total al tuturor imaginilor JPG, GIF și PNG care se află în biblioteca media.
Instrucțiuni:
- Adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului.
- Adăugați acest fragment în locația din tema dvs. unde doriți să afișați totalul numărului.
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(); ?>
Notă: Dacă este prima dată când adăugați secvențe de cod în WordPress, consultați ghidul nostru despre cum să copiați / lipiți corect secvențe de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă ți-a plăcut acest fragment de cod, te rugăm să iei în considerare și alte articole de pe site, cum ar fi: Cum să configurezi urmărirea descărcărilor în WordPress cu Google Analytics și Cele mai bune 24 de teme WordPress pentru educație.
grozav funcționează! Trebuie să creez un shortcode pentru a pune numărul unde vreau. Nu ar fi linia 15 atunci…
add_shortcode(‘imagecount’, ‘img_count’);
și apoi folosește [imagecount] pe pagină?
ce am greșit?
Shortcode-urile necesită acest model:
function myFunction( $atts ) {
return “valoare”;
}
add_shortcode( ‘shortcode’, ‘myFunction’ );
Deci, ați putea folosi codul de mai sus și adăugați acest lucru la fișierul functions.php:
function imageCountShortcode( $atts ) {
return img_count();
}
add_shortcode( ‘imagecount’, ‘imageCountShortcode’ );
Vă rugăm să rețineți că acest lucru nu a fost testat, dar poate fi folosit ca referință.
Numărătoarea funcționează bine, dar nu pot afișa rezultatul cu shortcode-ul pe care l-am adăugat, shortcode-ul este în interiorul widget-ului, dar numărătoarea apare deasupra lui.
Codul de mai sus nu este pentru un shortcode. Dacă l-ai edita pentru a fi un shortcode, ai dori să verifici dacă a fost creat corect: https://codex.wordpress.org/Shortcode_API
Nu face parte din nucleul WP? Folosesc 3.3.2 și este deja acolo fără acest fragment de cod.