Erhalten Sie genaue Beiträge aus der Kategorie und ihren Unterkategorien

Ich habe eine Kategorie Entertainment . Und es hat einige Unterkategorien.

1) Filme 2) Filme 3) Sport

Jetzt habe ich 4 Beiträge und ihre Kategorie ist wie folgt definiert:

 post-1 > categories : Entertainment, Movies post-2 > categories : Films, Movies post-3 > categories : Sports, Movies post-4 > categories : Films, Movies, Entertainment 

Jetzt habe ich 4 Beiträge, aber wenn ich kategorieweise teile, dann bekomme ich

 Entertainment: 2 posts -- Movies: 4 posts -- Films: 2 posts -- Sports: 1 post 

Jetzt muss ich die Anzahl der Beiträge aus dieser Kategorie Unterhaltung und ihrer Unterkategorie abfragen.

Ich benutze diese function:

 public function SO_PostCatCount( $id ){ // category posts count $cat = get_category(get_category_by_slug($id)->term_id); $count = (int) $cat->count; $args = array( 'child_of' => $cat, ); $categories = get_categories( $args ); foreach ($categories as $category) { $count += $category->category_count; } return $count; } 

Diese Methode gibt 9 Beiträge zurück, aber ich muss 4 Beiträge zurückgeben.

Solutions Collecting From Web of "Erhalten Sie genaue Beiträge aus der Kategorie und ihren Unterkategorien"