Ottenere il numero di post in una categoria specifica, fuori dal loop
Sono riuscito a farlo da un file single.php
, all'interno del loop, ma ora ho bisogno di farlo da un'altra pagina.
Devo scoprire quanti post pubblicati ci sono nella categoria chiamata every story
(lo slug è everystory
). Non mi trovo all'interno del loop.
Ho solo bisogno del numero, non devo mostrare altro che il numero. Es. 8
Ho provato a cercare un modo per raccogliere i dati della categoria solo tramite category_name
(potrebbe essere il nome, lo slug o anche l'ID
della categoria) ma tutto ciò che ho trovato finora si riferisce all'uso di una variabile $post
specifica e alla ricerca della sua categoria, che non è quello che voglio fare.
Ecco l'esempio di ciò che ho usato nella pagina del singolo post:
// Ottieni la categoria del post
$category = get_the_category();
// Conta i post nella prima categoria trovata
$counter = $category[0]->category_count;

Non sono sicuro di aver capito correttamente la tua domanda, quindi mi scuso se ho frainteso.
Puoi utilizzare get_category()
per ottenere l'oggetto della categoria e poi semplicemente mostrare il valore della proprietà $count
$cat_count = get_category( 'ID O OGGETTO ROW' );
echo $cat_count->count;
