Archiv wird zu lang

  • Moin moin, warscheinlich mal wieder eine simple Frage.

    In meinem Blog wird mir inzwischen das Archiv zu lang von März 07 bis Juli 08.

    In der PHP-Datei (history.php)steht jetzt nur folgendes

    PHP
    <li><h1 class="t5"><?php _e('Archive','avenue'); ?></h1>
    <ul><?php wp_get_archives('type=monthly'); ?></ul></li>



    Die history-php wird dann hiermit

    PHP
    <!-- The Archive -->
    <?php include(TEMPLATEPATH . '/sidebar/history.php'); ?>



    in die Sidebar includet.

    Was muss ich jetzt in dem oberen Codeschnipsel ändern damit mir nur die letzten drei Monate angezeigt werden und darunter Pfeile ( << und >> ) für vor und zurück?

    edit

    Oder evtl noch besser, ein DropDownmenü?

    Einmal editiert, zuletzt von Lars_oha (5. Juli 2008 um 21:56)

    • 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

  • das mit vor und zurück gibts nicht ;)

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

    limit 3 zeigt die letzten 3 Monate an

    Zahl änderbar

    dropdown:


    PHP
    <select name="archivemenu" onChange="document.location.href=this.options[this.selectedIndex].value;">
     <option value="">Select month</option>
     <?php get_archives('monthly',,'option',,,'TRUE'); ?>
     </select>

    eventuell eindeutschen hilft ;)

    Template Tags/get archives « WordPress Codex

  • soweit ich weiß, werden dann nur auf der Startseite die letzten 3 Monate angezeigt, aber alle im Archiv, guck doch einfach mal auf deine Archivseite :-)

  • Meine Sidebar-Archivauswahl sieht so aus:

    PHP
    <li><h2>Archiv</h2>
                    <ul>
                    <?php wp_get_archives('type=monthly&limit=6'); ?>
                    <li>Ältere Archive:<br />
                    <select name="archive-dropdown" id="archive-dropdown" onChange='document.location.href=this.options[this.selectedIndex].value;'> 
                    <option value="">Monat wählen</option> 
                    <?php wp_get_archives('type=monthly&format=option'); ?>
                    </select></li>
                    </ul>
                </li>


    Die bereits direkt gelisteten Monate tauchen zwar auch in der Dropdown-Liste auf, aber des läßt sich wohl nicht so ohne weiteres verhindern und ist auch nicht wirklich schlimm, denke ich.

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • Diese Archiv-Modifizierung gefällt mir sehr gut, da auch mein Archiv langsam recht lang wird.

    Jedoch habe ich das Problem, dass das "ä" aus "Ältere Archive" und "Monat wählen" als ein

    HTML

    dargestellt wird.

    Gibt es dafür einfache Abhilfe?

  • Ja, die Umlaute maskieren im Code.
    Aus ä wird [FONT="Courier New"]&auml;[/FONT] , Ä zu [FONT="Courier New"]&Auml;[/FONT]

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • entschuldigt bitte, aber wo muss ich das

    PHP
    <select name="archivemenu" onChange="document.location.href=this.options[this.selectedIndex].value;">
     <option value="">Select month</option>
     <?php get_archives('monthly',,'option',,,'TRUE'); ?>
     </select>

    einfügen? also in welche php und wo genau?
    und brauch ich dafür javascript?



  • PHP
    <li><h1 class="t5"><?php _e('Archive','avenue'); ?></h1>
    <ul><?php wp_get_archives('type=monthly'); ?></ul></li>

    Die history-php wird dann hiermit

    PHP
    <!-- The Archive -->
    <?php include(TEMPLATEPATH . '/sidebar/history.php'); ?>

    in die Sidebar includet.

    brauch ich auch soeine history php?
    und wo genau füge ich o. genanntes ein?


Jetzt mitmachen!

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