Como obter o número de posts em uma categoria selecionada?

3

Eu gostaria de mostrar o número de postagens na página da categoria. Como isso é possível? Eu tentei encontrar uma solução, mas sem sorte ..

Obrigado!

    
por user25381 07.02.2013 / 21:04

3 respostas

12

Se você estiver em um arquivo de categoria, não precisará consultar todas as postagens da categoria, como Christopher Ross sugeriu, e você não pode usar get_the_category() como Max Yudin sugeriu, a menos que você já esteja no caminho.

O que você pode fazer é simplesmente obter o objeto de categoria atual usando get_queried_object() , que manterá a contagem de postagens, ex:

$category = get_queried_object();
echo $category->count;
    
por Bainternet 07.02.2013 / 22:14
3
$category = get_the_category(); 
echo $category[0]->category_count;

Veja / Function_Reference / get_the_category

    
por Max Yudin 07.02.2013 / 21:23
1

Se você estiver na página de categoria (arquivo), use:

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

Isso também funciona em looping. Mas se você quiser mostrar a contagem de categoria de uma categoria específica em qualquer lugar no site. Use esta função:

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);
    
por kroteDev 10.05.2017 / 17:21