Beiträge von Paracetamol

    Danke für den Tip, da ist ja auch eine ähnliche Idee (Dynamic Menu Highlighting) beschrieben. Ich will ja im Grunde auch nur mehrere Kategorien auf einmal markieren.

    Eigentlich sollte ja alles mit is_category() funktionieren. Das liest aber nur die erste der aktiven Kategorien aus. Wenn ich das Archiv-Script also mit ?cat=1,3 oder ?cat=1 3 aufrufe, erkennt is_category nur 1, nicht aber 3, obwohl beide angezeigt werden.

    Korrektur: (alles andere war Unsinn)

    Mich würde interessieren, ob es eine Möglichkeit gibt, die gerade angezeigte Kategorieliste außerhalb des Loops abzufragen? Im Grunde steht ja schon alles als Array in der Adressleiste (z.B. ?cat=1,11), aber wie komme ich da in PHP ran?
    Es geht konkret darum, daß ich ein alternatives Kategorie-Menü erstellt habe, in dem sich Kategorien an- und abschalten lassen sollen. Der Schalterzustand wird über eine geänderte Klasse formatiert.


    Am besten wär, wenn der PHP-Code beim Schreiben jedes Kategorielinks also prüft, ob dessen Kategorie-ID von WP angezeigt wird:

    • Wenn ja, erhält der Link die Klasse "aktiv" und den Archiv-Link, um ihn wieder auszutragen (alle angezeigten Kategorien, minus seiner eigenen ID).
    • Wenn nicht, erhält er die Klasse "none" und den Archiv-Link, um ihn anzuzeigen (alle angezeigten Kategorien, plus seiner eigenen ID)

    Puh, hoffentlich hab ich mir da nicht zuviel vorgenommen, in Javascript hatte ich so was ähnliches aber schonmal hinbekommen. Wär toll, wenn mir da jemand etwas unter die Arme greifen könnte.

    Mittlerweile habe ich das Plugin besser im Griff und empfehle es mal weiter.
    Das Programm kann nämlich mehr, als nur flexible Listen mit Ereignissen zu erstellen. Im FAQ der neuen Version wird z.B. erklärt, wie man Zeitdaten auch direkt im Post anzeigen läßt.
    Wer Wordpress auch als Datenbank nutzt, dem sei also dieses recht übersichtliche und gut dokumentierte Tool empfohlen.

    Der Link zum FAQ:
    http://www.sargant.com/blog/wordpress-plugins/rs-event/

    Hmm, das ist natürlich nicht doof. Eigentlich würde da das Jahr ausreichen. Andererseits ist das natürlich sehr behelfsmäßig.
    Ich finde die Art der Event-Plugins, einen Termin erst anzukündigen und danach abzuheften eigentlich sehr praktisch. Könnte man da nicht einfach was im Quellcode ändern?

    Korrektur: Ich hab die Stelle im Quellcode des Plugins gefunden, da steht irgendwann unter RS Event Sidebar Controls:

    PHP
    <?php for($y = date("Y")[COLOR=Red]-1[/COLOR]; $y <= date("Y")[COLOR=Red]+12[/COLOR]; $y++) { ?>


    das man ändern kann, z.B. in:

    PHP
    <?php for($y = date("Y")[COLOR=Red]-25[/COLOR]; $y <= date("Y")[COLOR=Red]+1[/COLOR]; $y++) { ?>


    Und schon können Ereignisse beim Anlegen eines Eintrags bis ins Jahr 1981 zurückdatiert werden! Hehe.

    Ich suche nach einer Möglichkeit, Einträge per Datum markieren oder sortieren zu können, ohne die Timestamps zu verändern, z.B. für Termine.
    Ich habe mir verschiedene Plug-Ins dazu angeschaut, z.B. RS-Event, aber bei den meisten kann man die Termine nicht in die Vergangenheit legen. Das nervt mich, weil ich auch gern Sachen dokumentieren würde, die schon vorbei sind.

    Ist der Wunsch schon zu datenbank-orientiert oder gibt's da eine Möglichkeit?

    Mit bestem Dank für jede Antwort!