Beitragszähler von Kategorien in Beitrag wiedergeben

  • Hallo ihr,

    ich hab eine Frage.

    Ich betreibe eine Wissensdatenbank mit angehangenen vBulletin Forum was ich halbwegs miteinander verbunden habe.

    Den Wordpress teil betreibe ich als "Wissensdatenbank" für Aquarium-Fische und -Pflanzen.
    Um euch ein besseres Bild davon zu machen hier der Link: http://www.aqua-tipps.de/
    Alle Fische werden einer einzelnen Kategorie zugeschlüsselt (Pflanzen das selbe)

    Nun möchte ich direkt auf der Startseite einen kleinen Begrüßungstext schreiben welcher beinhalten soll wieviele Zierfische und wieviele Pflanzen bereits in der Datenbank sind.

    Ich habe mir das ganze so vorgestellt: Es ist ja sicher möglich irgendwie die Anzahl der Beiträge in einer Kategorie auszulesen ?! Und genau diese Zahl möchte ich in diesen Beitrag auf der Startseite wiedergeben.

    Aber wie geht das ?

    Ich danke im Voraus für eure Hilfe.

    Grüße
    Andreas

    • Anzeige

    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.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hast Du Dich mal hier umgesehen http://goo.gl/xph0QC

    Versuch mal folgendes

    PHP
    <ul>
      <?php wp_list_categories('title_li=&show_count=1'); ?>
    </ul>

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Ja das habe ich.
    Ich habe aber leider keine Möglichkeit gefunden a) eine einzelne Kategorie zu selektieren und b) diese Zahl in einem Beitrag wiederzugeben.
    Daher habe ich hier gefragt.

  • ich danke dir für deine Antwort...

    soweit bin ich nun schon

    Code
    $variable = wp_list_categories('echo=0&show_count=1&title_li&include=2');
    $variable = preg_replace('~\((\d+)\)(?=\s*+<)~', '$1', $variable);
    echo $variable;

    die 2 ist die Kategorie ID.

    Das ganze wird nun wie folgt ausgegeben:

    [Kategoriename] [Anzahl Beiträge in der Kategorie]

    Also in mein Fall: Zierfische 52

    Ist es möglich das ganze umzudrehen ? Also daraus
    "52 Zierfische" zu machen ??

    Viele Grüße

    Einmal editiert, zuletzt von Andreas1823 (11. Juni 2014 um 18:13)

  • Hallo,

    also ich hab nun noch etwas rumgebastelt...

    Jetzt brauche ich doch noch mal Hilfe :neutral:

    Mein Code sieht nun so aus:

    PHP
    $variable = wp_list_categories('echo=0&show_count=1&title_li&include=2');
    $variable = preg_replace("/\<a([^>]*)\>([^<]*)\<\/a\>/i","",$variable);
    $variable = preg_replace('~\((\d+)\)(?=\s*+<)~', '$1', $variable);
    echo $variable;

    Heraus kommt dann das hier:

    HTML
    <li class="cat-item cat-item-2"> 52
    </li>

    Ich weis nicht wielange ich jetzt schon probiere.... Aber wie bekomme ich die [size=10][COLOR=#a31515]<li[/COLOR] [COLOR=#ff0000][COLOR=#ff0000]class[/COLOR][/COLOR][COLOR=#0000ff][COLOR=#0000ff]="cat-item cat-item-2">[/COLOR][/COLOR][/SIZE] und </li> noch weg ??

    Wenn das gelingt könnte ich die Zahl ganz normal in den Fließtext einfließen lassen.


    grüße

  • Hast Du es schon mit 'style' => 'none' getestet?

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Das war das fehlende Puzzlestück...

    Ich danke dir wie verrückt...

    Sollte es jemand mal für seinen Blog brauchen hier der passende Code für den Beitrag:

    PHP
    <?php
    $variable = wp_list_categories('echo=0&show_count=1&title_li&include=2&style=none');
    $variable = preg_replace('![^0-9]!', '', $variable);
    echo $variable;
    ?>

    bei "include=2" einfach die 2 mit der ID Nr. eurer Kategorie austauschen...

    Herzlichen Dank.

    Grüße
    Andreas

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!