wp_get_archives - Monatsauflistung ab bestimmten Datum?

  • Hallo WP Forum,
    die Template-Datei archives.php habe ich manuell mit dem Parameter limit so konfiguriert, dass die Monatsauflistung erst ab einem bestimmten Monat (August 2006) beginnt:

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


    Das Leidige ist, dass ich jeden Monat manuell den Parameter ums eins erhöhen muss.
    Die Formel ("aktuelles Jahr"-2006)*12 - (12 - "aktueller Monat") + 5 als php-Code wäre eine Lösung:

    PHP
    <?php $x = ( $jahr = date("Y") - 2006 ) * 12 - ( 12 - $monat = date("m") ) + 5; 
    echo "$x"; ?>


    Wie kann ich den errechneten Wert bei wp_get_archives an limit übergeben?
    Viel gesucht und nichts gefunden - oder nicht verstanden.
    Oder gibt es einen noch einfacheren Weg? Viele Wege führen nach Rom...

    • 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

  • wenn ich Dich verstanden habe limit = x


    Genau, limit=x.

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


    Nur weiß ich nicht, wie ich das Ergebnis x aus der Formel im Parameter limit eintragen oder übergeben kann.

  • [LEFT]

    PHP
    <?php wp_get_archives('type=monthly&limit='.$x); ?>

    (vorausgesetzt die Formel oben stimmt, sieht ein bisschen komisch aus)

    So müsste es richtig sein:

    PHP
    <?php $x = ( date("Y") - 2006 ) * 12 - ( 12 - date("m") ) + 5;  ?>

    [COLOR=#000000][COLOR=#006600]
    [/COLOR][/COLOR]
    [/LEFT]

    Einmal editiert, zuletzt von spickzettel (19. Mai 2009 um 21:57)

  • [LEFT]

    PHP
    <?php 
    $x = ( date("Y") - 2006 ) * 12 - ( 12 - date("m") ) + 5;
    wp_get_archives('type=monthly&limit=' .$x); ?>

    ich hoff es ist nicht zu quick&dirty und nix getestet

    lg

    (frau sollte zwischen antworten und absenden nicht telefonieren ;)
    [/LEFT]

  • Ja, die Wahrscheinlichkeit hat sich erhöht. Trail & Error.
    Es funktioniert mit meiner oben genannten Formel und der von Monika genannten quick&dirty Lösung.
    Das Leerzeichen hinter limit=' .$x führte noch zu einer Fehlermeldung.
    Vielen Dank für Eure Hilfe.
    So sieht der php-Code aus, der funktioniert:

    PHP
    <?php
    $x = ( $jahr = date("Y") - 2006 ) * 12 - ( 12 - $monat = date("m") ) + 5;
    wp_get_archives('type=monthly&limit='.$x); ?>


    Überglücklich, nicht jeden Monat manuell die Limit-Angabe zu ändern, wünsche ich Euch eine gute Nacht!

Jetzt mitmachen!

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