Inhalte nur an bestimmten Tagen sichtbar machen

  • Hallo WP-Community,

    ich habe gesucht und gesucht, nur leider nichts zu meinem kleinen Problem gefunden. Deshalb nun also dieser Post... ;)

    Problem: Ich würde gerne einige Inhalte in der Sidebar meines Blogs nur an bestimmten Wochentagen anzeigen lassen. Zum Beispiel soll eine Ankündigung immer montags und dienstags darauf Aufmerksam machen, dass am Mittwoch ein neuer Podcast erscheinen wird, an den übrigen Wochentagen soll der Hinweis hingegen nicht sichtbar sein, etc.

    Wie kann ich soetwas umsetzen? Hab zwar schon mehr als einen Blick in den Wordpress-Codex geworfen, nur leider bin ich was programmieren angeht nicht sooo versiert... :(

    • 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

  • Also generell könntest Du entweder ein eigenes Widget schreiben für die Sidebar, wo Deine Inhalte reinkommen und das sich um die Anzeigelogik kümmert, oder das ganze in die sidebar.php packen. Ist Dein Theme widgetfähig bzw. nutzt Du Widgets für die Sidebar? Weißt Du, wie Du ein eigenes Widget schreibst? Du könntest dafür das normale Text-Widget von WordPress als Vorlage nehmen, denke ich.

    Wenn diese Grundlagen geklärt sind, müsstest Du Dir im Code des Widgets ja nur noch das aktuell Datum geben lassen und testen, ob es Montag oder Dienstag ist. In etwa so:

    PHP
    $today = date('w');
    if (($today == 1) || ($today == 2)) {
      // Ausgabe der Inhalte
    }

    Siehe: http://uk3.php.net/manual/de/function.date.php

  • Hallo Ammaletu,

    vielen Dank für deine Antwort!! :razz:
    Also ich würde den ganzen Code gerne direkt in die sidebar.php schreiben. Wie würde denn in diesem Fall der PHP-Code lauten? :confused: Müsste ich deinen Code oben einfach in eine Function packen?

    Einmal editiert, zuletzt von Apples (3. August 2009 um 16:58)

Jetzt mitmachen!

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