Archiv + Anzahl der Beiträge

  • Hallo,

    für meine Archiv-Übersicht benutze ich folgenden Code :

    PHP
    <form id="archiveform" action="" >Beitrags-Archiv: 
    <select id="infotext" name="archive_chrono" onchange="window.location =
    (document.forms.archiveform.archive_chrono[document.forms.archiveform.archive_chrono.selectedIndex].value);">
    <option value=''>Monat w&auml;hlen</option>
    <?php get_archives('monthly','','option'); ?>
    </select>
    </form>

    Ist es möglich, dass hinter dem jeweiligen Monat noch die Anzahl der verfassten Beiträge gezeigt wird?? :?: (Link zum Blog siehe Signatur)

    • 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

  • Hi ich habe so montäglich verschlafen weder eine lösung gleich bei der Hand noch die Antwort:gibt keine,

    also ich weiß es nicht, doch mag ich Dir zu bedenken geben, dass solche

    *zeige mir die Anzahl* DIngens, die Datenbank wie die bösen Abfragen.

    Noch ist Dein Blog mit wenigen Beiträgen gesegnet:

    Sind das mal gut und gerne 340 Artikeln, an die 1200 Kommentare, dann rattert die Old Lady Datenbank ganz schön!

    Und bis die fertig gerattert hat, hat der Browser oftmals Pause, und das Blog lädt langsamer als ne Dampflok ...
    nur so eine Überlegung ..

    lg

  • get_archives sollte nicht mehr eingesetzt werden, die Ersatzfunktion ist wp_get_archives.

    PHP
    <?php wp_get_archives('type=monthly&format=option&show_post_count=1'); ?>

    Damit kriegst du auch deine Beitragsanzahl.

    Zitat

    Sind das mal gut und gerne 340 Artikeln, an die 1200 Kommentare, dann rattert die Old Lady Datenbank ganz schön!

    Mit Verlaub, aber das ist kompletter Blödsinn. Bei 340 Artikeln und 1200 Kommentaren (die bei dieser Abfrage gar nicht gebraucht werden) kommt eine Datenbank noch nicht mal ansatzweise ins Schwitzen - es sei denn sie liegt auf einem 386er...

    gruß Jeriko

    Jeriko - Design, Style, Photographie

  • get_archives sollte nicht mehr eingesetzt werden, die Ersatzfunktion ist wp_get_archives.

    PHP
    <?php wp_get_archives('type=monthly&format=option&show_post_count=1'); ?>

    Damit kriegst du auch deine Beitragsanzahl.


    Mit Verlaub, aber das ist kompletter Blödsinn. Bei 340 Artikeln und 1200 Kommentaren (die bei dieser Abfrage gar nicht gebraucht werden) kommt eine Datenbank noch nicht mal ansatzweise ins Schwitzen - es sei denn sie liegt auf einem 386er...

    gruß Jeriko

    dann lade mal websites, die in den sidebars solche Abfragen drin haben

    die laden extrem langsamer als wenn man das rausnimmt

    ich habe natürlich nicht kontrolliert wo die liegen, das gebe ich zu

    lg

  • Monika: Sorry, aber da hat Jeriko imo schon Recht.

    Nach dem ersten Blick in die wp_get_archives-Funktion sehe ich da keine zusätzliche Belastung der DB, wenn man sich die Postanzahl zeigen lässt. Die wird sowieso im sql-Query per count() abgefragt, egal ob man sich die Zahlen danach nun anzeigen lässt oder nicht. Wenn bei 300 Einträgen die Datenbank in die Knie geht, dann ist das in erster Linie erstmal dem Provider anzuhängen.

    ~fym

  • Um das Thema nochmals aufzugreifen ...

    Ich habe diesen Code hier für meine Archivliste

    PHP
    <?php wp_get_archives('type=monthly&show_post_count=1'); ?>

    Kann man diesen Post Count auch bei der Kategorie-Liste hinzufügen? Habe für die Kategorieliste momentan diesen Schnipsel hier:

    PHP
    <?php list_cats(0, '', 'name', 'asc', '', 1, 0, 0, 1, 1, 1, 0,'','','','','') ;?>


    Die Anweisung, wie sie bei der Archivliste steht, funktioniert auf die Kategorieliste nicht?!

  • lieber Jeriko,
    wie kann ich die letzten 20 Beiträge MIT datum UND in Klammern die Anzahl der Postings auflisten?
    Mein Code

    PHP
    <?php get_archives('postbypost', '20', 'custom', '<li>', '</li>', TRUE); ?>


    leider fehlen auch die anzahl der kommentare ...

  • Auch hier, list_cats ist veraltet und sollte nicht mehr eingesetzt werden. Die Ersatzfunktion ist wp_list_categories, sofern WordPress 2.1 im Einsatz ist. Siehe auch http://codex.wordpress.org/Template_Tags/wp_list_categories

    Gruß Jeriko

    Hier wird in der Liste gleich der Titel "Kategorie" mit ausgegeben. Kann ich das auch hier irgendwie? ::

    PHP
    <?php wp_get_archives('type=monthly&show_post_count=1'); ?>

    Hatte versucht einfach &title_li=Monat anzuhängen aber das funktioniert nicht?!

  • wie kann ich die letzten 20 Beiträge MIT datum UND in Klammern die Anzahl der Postings auflisten?
    Mein Code

    PHP
    <?php get_archives('postbypost', '20', 'custom', '<li>', '</li>', TRUE); ?>

    leider fehlen auch die anzahl der kommentare ...


    Ich habe mal rum experimentiert. Hatte dann diesen Code hier verwendet :

    PHP
    <?php wp_get_archives('type=postbypost&limit=15&show_comment_count=1'); ?>

    Bis zum show_comment_count hat alles funktioniert ... :confused:

  • Bei mir hatdas Theme dieses hier vorgegeben (sidebar.php):

    PHP
    wp_list_cats('sort_column=id&hide_empty=0&optioncount=0&hierarchical=1')

    damit wurden alle Kategorien angezeigt (wenn eine leere dabei war kam ein 404), ohne Zähler.

    ich hab ein wenig herumgespielt, alles auf Wahr (1) gestellt

    PHP
    wp_list_cats('sort_column=id&hide_empty=1&optioncount=1&hierarchical=1')

    und jetzt werden nur Kategorien mit mindestens einem Beitrag angezeigt und ein Zähler ist auch dahinter.

    Die Monatsanzeige ist analog zu behandeln. sobald ein [FONT=Courier New][COLOR=Blue]optioncount [/COLOR][/FONT]als Parameter auftritt, muss der auf 1 (wahr) gesetzt werden, ansonsten muss er hinzugefügt und auf 1 gesetzt werden

  • Ich habe mal rum experimentiert. Hatte dann diesen Code hier verwendet :

    PHP
    <?php wp_get_archives('type=postbypost&limit=15&show_comment_count=1'); ?>

    Bis zum show_comment_count hat alles funktioniert ... :confused:

    show comment count geht nur in Verbindung mit monthly! :evil:

    Zitat

    show_post_count (boolean) Display number of posts in an archive (1 - true) or do not (0 - false). For use when type is set to 'monthly'. Defaults to 0.


    http://codex.wordpress.org/Template_Tags/wp_get_archives

Jetzt mitmachen!

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