Numărarea postărilor dintr-o taxonomie în WordPress
wp_count_terms() numără termenii dintr-o taxonomie, dar nu numărul de postări care au acești termeni, iar wp_count_post() nu acceptă o taxonomie.
Așadar, cum putem număra postările dintr-un termen taxonomic?
Exemplu:
Termen: Mere Postări: 89 (acest număr vreau să-l obțin, numărul de postări cu taxonomia 'Mere')
Mulțumesc!
Poți folosi următorul cod pentru a obține numărul de postări:
$term = get_term_by('slug', 'mere', 'nume_taxonomie');
$count = $term->count; // va returna numărul de postări
// sau folosind WP_Query
$args = array(
'tax_query' => array(
array(
'taxonomy' => 'nume_taxonomie',
'field' => 'slug',
'terms' => 'mere'
)
)
);
$query = new WP_Query($args);
$count = $query->found_posts; // va returna numărul total de postări

Funcția pe care o căutați este get_term() http://codex.wordpress.org/Function_Reference/get_term
iar codul ar arăta cam așa:
$term = get_term( 1, 'category' ); // de exemplu categoria necategorizată
echo 'număr: '. $term->count;

va număra doar postările publicate, ceea ce poate fi sau nu suficient

@jon-furry -- $term->count
poate fi calculat pentru a include alte postări care apar în vizualizarea All
a tabelului de administrare dacă utilizați hook-ul găsit în acest răspuns.
