Come ottenere il numero di articoli in una categoria selezionata?
7 feb 2013, 22:04:57
Visualizzazioni: 19.9K
Voti: 5
Tutte le risposte alla domanda
3
0
Se ti trovi in un archivio di categoria, non è necessario interrogare tutti gli articoli della categoria come ha suggerito Christopher Ross e non puoi usare get_the_category()
come ha proposto Max Yudin a meno che tu non sia già nel loop.
Quello che puoi fare è semplicemente ottenere l'oggetto della categoria corrente utilizzando get_queried_object()
che conterrà il conteggio degli articoli, esempio:
$category = get_queried_object();
echo $category->count;

Bainternet
67.7K
7 feb 2013 23:14:23
1
$category = get_the_category();
echo $category[0]->category_count;

Max Yudin
6.38K
7 feb 2013 22:23:48
0
Se ti trovi nella pagina della categoria (archivio) puoi semplicemente usare:
$cat = get_the_category();
echo $cat[0]->count;
Questo funziona anche all'interno dei loop. Ma se vuoi mostrare il conteggio di una categoria specifica in qualsiasi punto del sito, usa questa funzione:
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);

kroteDev
11
10 mag 2017 18:21:58
Domande correlate
2
risposte
2
risposte