Archiv "zusammenfassen"?

  • Servus Forum,

    ich blogge nun schon ein paar Jährchen.

    In der Sidebar weise ich im Archiv jeden einzelnen Monat aus:

    November 2009
    Oktober 2009
    ...
    Februar 2006
    Januar 2006

    Wie kann ich das zusammenfassen, das es so ausschaut:

    November 2009
    Oktober2009
    ...
    2008
    2007
    2006

    Schönen Gruß

    Ole

    • 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

  • Hallo zusammen,

    ich versuche momentan das Archiv in meinem Blog ähnlich anzupassen, wie es Ole beschrieben hat.

    Leider komme ich nicht vollständig weiter, da ich nicht genau weiß, was jottlieb mit "zweimal unterschiedlich verwenden" meint.

    Momentan sieht meine /wp-includes/general-template.php wie folgt aus.

    PHP
    function wp_get_archives($args = '') {
        global $wpdb, $wp_locale;
    
    
        $defaults = array(
            'type' => 'monthly', 'limit' => '',
            'format' => 'html', 'before' => '',
            'after' => '', 'show_post_count' => false,
            'echo' => 1
        );

    'limit" wird auf '12' gesetzt, das ist soweit klar.
    Aber wie erreiche ich gleichzeitig die Jahresstruktur? Das erschließt sich mir noch nicht so ganz.

  • Einmal

    PHP
    <?php wp_get_archives('type=monthly&limit=2'); ?>


    und einmal

    PHP
    <?php wp_get_archives('type=yearly&limit=10'); ?>

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Perfektionierung

    Diese Vorgehensweise hat mir schon mal sehr weitergeholfen.
    Im Moment steht bei mir in der Seitenleiste folgender Code:

    PHP
    <li>
      <h2><?php _e('Archiv'); ?></h2>
      <ul>
        <?php wp_get_archives('type=monthly&limit=10'); ?>
      </ul>
      <ul>
        <?php wp_get_archives('type=yearly&limit=4&format=custom'); ?>
      </ul>
    </li>

    Kennt nun jemand noch 'nen Trick, um dies zu perfektionieren. Sodass dort statt einfach nur der Jahreszahl '2009' der Text 'Jahr 2009' angezeigt wird.

    Oder kann man sogar konkrete Ober- und Untergrenzen der angezeigten Monate und Jahre definieren. Das zum Beispiel alle Monate des jungen Jahres 2010 und anschließend (nur noch) die Jahre 2009 bis 2007 angezeigt werden.

    Oder gibt es gar eine Luxusvariante in Form eines Plug-ins?

    Übrigens: Frohes Neues Jahr!

Jetzt mitmachen!

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