Cum să obții numărul de articole dintr-o categorie specifică în WordPress, în afara loop-ului

23 apr. 2015, 11:13:12
Vizualizări: 15.3K
Voturi: 3

Am reușit să fac asta dintr-un fișier single.php, în interiorul loop-ului, dar acum trebuie să o fac de pe o altă pagină.

Trebuie să aflu câte articole publicate există în categoria numită every story (slug-ul este everystory). Nu sunt în interiorul loop-ului.

Am nevoie doar de număr, nu trebuie să afișez nimic altceva decât numărul. De exemplu 8

Am încercat să caut o metodă pentru a obține datele categoriei doar prin category_name (ar putea fi numele, slug-ul sau chiar ID-ul categoriei), dar tot ce am găsit până acum se referă la utilizarea unei variabile specifice $post și găsirea categoriei acesteia, ceea ce nu este ceea ce vreau să fac.

Iată exemplul pe care l-am folosit pe pagina de articol single:

$category = get_the_category();
$counter = $category[0]->category_count;
3
Comentarii

Exact pe care pagină/șablon

Pieter Goosen Pieter Goosen
23 apr. 2015 11:16:53

@PieterGoosen este pe un șablon de pagină pe care l-am creat. Șablonul de pagină afișează o interogare pentru unele articole. Dar nu ar trebui să conteze? Nu există o modalitate de a apela datele categoriei doar din numele/slug-ul categoriei?

Francesca Francesca
23 apr. 2015 11:21:07

Da, vezi răspunsul meu, ar trebui să funcționeze

Pieter Goosen Pieter Goosen
23 apr. 2015 11:24:13
Toate răspunsurile la întrebare 1
0

Nu sunt sigur dacă am înțeles corect întrebarea, așa că îmi cer scuze dacă am greșit.

Poți folosi get_category() pentru a obține obiectul categoriei și apoi pur și simplu să afișezi valoarea proprietății $count

$cat_count = get_category( 'ID SAU OBIECT RÂND' );
echo $cat_count->count;
23 apr. 2015 11:23:37