it-swarm.com.de

Wie erhalte ich die Anzahl der Beiträge in einer ausgewählten Kategorie?

Ich möchte die Anzahl der Beiträge auf der Kategorieseite anzeigen. Wie ist es möglich? Ich habe versucht, eine Lösung zu finden, aber kein Glück.

Vielen Dank!

3
user25381

Wenn Sie sich in einem Kategoriearchiv befinden, müssen Sie nicht alle Beiträge der Kategorie abfragen, wie von Christopher Ross vorgeschlagen, und Sie können get_the_category() nicht verwenden, wie von Max Yudin vorgeschlagen, es sei denn, Sie sind bereits in der Schleife.

Sie können einfach das aktuelle Kategorieobjekt mit get_queried_object() abrufen, das die Anzahl der Posts enthält, z. B .:

$category = get_queried_object();
echo $category->count;
12
Bainternet
$category = get_the_category(); 
echo $category[0]->category_count;

Siehe /Funktionsreferenz/get_the_category

3
Max Yudin

Wenn Sie sich auf der Kategorieseite (Archiv) befinden, verwenden Sie einfach:

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

Dies funktioniert auch beim Schleifen. Wenn Sie jedoch die Anzahl der Kategorien einer bestimmten Kategorie an einer beliebigen Stelle auf der Website anzeigen möchten. Verwenden Sie diese Funktion:

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);
1
kroteDev