Cum să afli numărul de articole dintr-o categorie selectată?

7 feb. 2013, 22:04:57
Vizualizări: 19.9K
Voturi: 5

Aș dori să afișez numărul de articole pe pagina categoriei. Cum este posibil acest lucru? Am încercat să găsesc o soluție, dar fără succes..

Mulțumesc!

0
Toate răspunsurile la întrebare 3
0
15

Dacă vă aflați pe o pagină de arhivă pentru o categorie, nu este nevoie să interogați toate articolele din categorie așa cum a sugerat Christopher Ross și nu puteți folosi get_the_category() așa cum a sugerat Max Yudin, decât dacă vă aflați deja în buclă.

Ceea ce puteți face este să obțineți pur și simplu obiectul categoriei curente folosind get_queried_object(), care va conține numărul de articole, de exemplu:

$category = get_queried_object();
echo $category->count;
7 feb. 2013 23:14:23
1
$category = get_the_category(); 
echo $category[0]->category_count;

Vezi /Function_Reference/get_the_category

7 feb. 2013 22:23:48
Comentarii

get_the_category() este disponibilă doar atunci când vă aflați în bucla WordPress

Bainternet Bainternet
7 feb. 2013 23:47:37
0

Dacă te afli pe pagina de categorie (arhivă), poți folosi:

$cat = get_the_category();
echo $cat[0]->count;

Această metodă funcționează și în buclele de postări. Dar dacă dorești să afișezi numărul de postări dintr-o anumită categorie în orice parte a site-ului, folosește următoarea funcție:

function wt_get_category_count($catID) {
        global $wpdb;           
            $SQL = "SELECT $wpdb->term_taxonomy.count FROM $wpdb->terms, $wpdb->term_taxonomy WHERE $wpdb->terms.term_id=$wpdb->term_taxonomy.term_id AND $wpdb->term_taxonomy.term_id=$catID";             
            return $wpdb->get_var($SQL);
    }
    echo wt_get_category_count(2);
10 mai 2017 18:21:58