Vielleicht bin ich einfach zu Blind um diese Uhrzeit (und bei diesem trüben Wetter).
Ich bräuchte eigentlich ein Array mit den Top5 meiner Kategorien. Also welche Kategorie hat die meisten Einträge.
Gibt es sowas nicht ?
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenVielleicht bin ich einfach zu Blind um diese Uhrzeit (und bei diesem trüben Wetter).
Ich bräuchte eigentlich ein Array mit den Top5 meiner Kategorien. Also welche Kategorie hat die meisten Einträge.
Gibt es sowas nicht ?
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
Vielleicht bin ich einfach zu Blind um diese Uhrzeit (und bei diesem trüben Wetter).
Ich bräuchte eigentlich ein Array mit den Top5 meiner Kategorien. Also welche Kategorie hat die meisten Einträge.
Gibt es sowas nicht ?
Leider gab es keine Antwort auf die Frage von markus, aber ich suche ebenfalls nach diesem Array!
DANKE :D
Mit der in WordPress enthaltenen Funktion geht es in der Tat nicht, da muss man sich manuell behelfen:
<?php $categories = $wpdb->get_results("SELECT * FROM $wpdb->categories ORDER BY category_count DESC");
foreach($categories as $category) :
$link = get_category_link($category->cat_ID);
$name = $category->cat_name;
$output = '<li><a href="' . $link . '" title="">' . $name . '</a></li>';
echo $output;
endforeach; ?>
Alles anzeigen
Das zwischen <ul> und </ul> gestopft ergibt eine Liste, die nach Anzahl der Beiträge sortiert ist. Sollte noch was unklar sein, einfach nachfragen :-)
Gruß Jeriko
Hallo Jeriko,
hat wunderbar geklappt. Ist es möglich noch die Anzahl der Beiträg in Klammern wie normalerweise mit optioncount="1" anzeigen zu lassen?
Vielen Dank im Voraus!
Gruß,
Ingo
Jetzt habe ich noch eine abschließende Frage,
kann ich was machen, damit die Kategorien, in denen noch keine Artikel verfasst wurden nicht erscheinen?
Also so, wie es standardmäßig eingestellt ist?
Gruß,
Ingo
Aaalles kein Problem :mrgreen: :
<?php $categories = $wpdb->get_results("SELECT * FROM $wpdb->categories ORDER BY category_count DESC");
foreach($categories as $category) :
if($category->category_count != 0) :
$link = get_category_link($category->cat_ID);
$name = $category->cat_name;
$postcount = $category->category_count;
$output = '<li><a href="' . $link . '" title="">' . $name . '</a> (' . $postcount . ')</li>';
echo $output;
endif;
endforeach; ?>
Alles anzeigen
Gruß Jeriko
Super! Vielen Dank!
Gruß,
Ingo
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!