Webdesign, WordPress Programmierung, Online und Social Media Marketing - Dienstleistungen & Blog

Anzahl der Artikel und Kommentare anzeigen

anzahl-artikel-kommentare

Um die Anzahl aller Artikel und/oder der Kommentare in seinem WordPress Blog anzuzeigen nutzt der ein oder andere Blogger ein Plugin. Da WordPress relativ einfach selbst an diese Zahlen kommt, ist hierfür der Einsatz eines Plugins nicht wirklich erforderlich. Mit zwei einfachen Funktionen in der functions.php des Themes kann die Anzahl der Artikel und der Kommentare aus der Datenbank ausgelesen und dann per PHP Code im Theme Template an gewünschter Stelle ausgegeben werden. Nachfolgend ein kleines Tutorial wie die PHP Snippets, welche die Anzahl der Artikel und die Anzahl der Kommentare auslesen, in den WordPress Blog integriert werden.

Theoretisch ginge das Ganze auch via PHP Script direkt im Template Theme. Da aber diese Zahlen vielleicht öfters an unterschiedlichen Stellen des Themes angezeigt werden wollen, bietet sich hier das Schreiben von zwei kleinen Funktionen an, so dass nur die entsprechende Funktion an beliebigen Stellen im Template aufgerufen werden muss.

Funktionen werden in die Datei functions.php, die in der Regel im Theme Ordner vorhanden ist, geschrieben. Einfach die functions.php öffnen, nach unten scrollen und über dem PHP Endtag (?>) die gewünscht Funktion einfügen.

Funktion für die Anzahl der veröffentlichten Artikel

Für das Auslesen der Anzahl der veröffentlichten Artikel aus der Datenbank kann folgende Funktion in die functions.php des WordPress Themes eingetragen werden:

function anzahl_artikel() {
$artikel = wp_count_posts( 'post' );
$artikel = $artikel->publish;
echo $artikel;
}

Funktion für die Anzahl der genehmigten Kommentare

Für das Auslesen der Anzahl der genehmigten Kommentare aus der Datenbank folgende Funktion:

function anzahl_kommentare() {
$kommentare = get_comment_count();
$kommentare = $kommentare['approved'];
echo $kommentare;
}

Ausgabe der Anzahl der Artikel und/oder Kommentare im Theme

Um dann die Anzahl der Beitäge und/oder Kommentare im Theme auszugeben, ist die entsprechende Theme Datei zu öffnen, z.B. die sidebar.php. Dort dann an gewünschter Stelle mit folgenden PHP Code die jeweiligen Funktion aufrufen und schon wird die gewünschte Zahl ausgegeben.

  • Anzahl der Beiträge: <?php anzahl_artikel(); ?>
  • Anzahl der Kommentare: <?php anzahl_kommentare(); ?>

Da mit diesen Codes nur die jeweilige Zahl alleine im Theme steht, muss das Ganze natürlich noch mit dem entsprechenden Text ergänzt werden, der wiederum via CSS in das gewünschte Format gebracht werden kann, z.B.:

<div class="css klasse">Es wurden <?php anzahl_artikel(); ?> Artikel geschrieben.</div>

Dieser Artikel hat Dir gefallen? Dann würde ich mich über eine Empfehlung freuen:

Google +1
3
Twittern
2
Facebook Share
2
Lesetipps mit ähnlicher Thematik:
  • Gern verwendete Suchbegriffe:
  • artikelanzahl einer kategorie in wordpress anzeigen
  • hamburg sammelsurium klima
  • wordpress widget zahl der artikel und kommentare autoren
7 Kommentare:
  1. mace — 1.02.2012, 17:49 Uhr:

    Super Anleitung… Habe sie direkt mal umgesetzt und die Anzahl in meine Sidebar eingebaut… Hat keine 5 Minuten gedauert… Nun frage ich mich warum ich da so lange mit gewartet hab.. wollte das schon lange machen..

  2. Tanja — 1.02.2012, 17:53 Uhr:

    @mace: Danke :-) Ist ja wirklich nur eine Kleinigkeit, die super schnell umgesetzt ist.

  3. TmoWizard — 1.02.2012, 20:03 Uhr:

    Hallo Tanja!

    Das ist ja mal wirklich eine sehr einfache und auch verständliche Anleitung, die sogar ich als PHP-Neuling verstehe!

    Nun stellt sich mir aber die Frage, ob man das nicht “etwas” umbauen könnte. Mir dreht es sich nämlich darum, daß in meiner Sidebar steht, wie viele Artikel und Kommentare ich selbst geschrieben habe. Die Anzahl der Artikel würde in dem Fall ja passen, da ich (zumindest momentan) der einzige Autor dort bin, mit den Kommentaren sieht es da natürlich anders aus. ;-)

    Grüße aus TmoWizard’s Castle

    Mike, TmoWizard

  4. Marcus — 1.02.2012, 20:05 Uhr:

    In der Tat sind das kleine, schnell eingefügte Snippets!

    Für solche Dinge eignet sich dann auch Sergej’s Toolbox sehr gut. Entlastet die functions.php und man kann sie im Backend bei Bedarf ein oder ausschalten

  5. Tanja — 1.02.2012, 21:27 Uhr:

    @Mike: Das ist leider nicht so einfach. Auf die Schnelle habe ich es gerade nicht hinbekommen. Da muss eine komplett neue manuelle Datenbankabfrage gemacht werden, da in den standard WordPress Funktionen das Feature für den Autor der Kommentare nicht drin ist.

    Du kannst mir aber auch die Funktion oder das Plugin kurz rüber mailen, die für diese Ausgabe in Deiner Sidebar zuständig ist. Dann kuck ich drüber und bau Dir eine Funktion draus.

    @Marcus: Ob nun in einer Toolbox, als Plugin oder in der functions.php – das ist Jacke wie Hose, denn es ist ja generell da. Und damit wird nix entlastet ;-)
    Wenn Du so auf Ein- oder Ausschalten stehst, kannst Du auch ein Plugin aus jeder einzelnen Funktion bauen und diese dann über den Plugin Bereich steuern.

  6. Marcus — 1.02.2012, 21:48 Uhr:

    Naja, was ich mit dem Hinweise auf Sergejs Plugin eigentlich sagen wollte war auch nur, das man sich mit ihm das gefriemel in der Functions.php erspart und so problemloser sein Theme wechseln kann.

  7. Tanja — 2.02.2012, 16:41 Uhr:

    @Marcus: Für häufige Theme Wechsler hat ein solches Plugin sicher seine Vorteile. Ich dagegen habe noch nie ein Theme gewechselt. Wenn ich eines neu schreibe, dann progge ich das alte um, die functions.php bleibt so komplett bestehen und wird nur überarbeitet.

Hinterlasse einen Kommentar

Dieser Artikel ist älter als 30 Tage! Aufgrund des hohen Spam Aufkommens wurde die Möglichkeit Kommentare mit Link zu hinterlassen deaktiviert!

» nach oben springen «
Blogverzeichnis - Blog Verzeichnis bloggerei.de    BlogPingR.de - Blog Ping-Dienst, Blogmonitor