Kalender Manipulation

  • Hallo zusammen,

    ich suche eine Möglichkeit wie man die Kalendereinträge und die Monatsauflistung manipulieren kann:

    <?php get_calendar(); ?>
    <?php wp_get_archives('type=monthly&limit=12'); ?>

    Es geht darum, dass ich für mein Projekt mit verschiedenen Kategorien und Unterkategorien arbeite, aber nur eine Überkategorie den Kalender und die Monatsauflistung enthalten soll. D.h. entsprechend alle anderen Kategorien sollten nicht für die Kalenderanzeige hergenommen werden. Aber anscheinend ist der Kalender standardmäßig immer für alle Postings vorgesehen...?

    Hat jemand eine Idee wie man das realisieren könnte?

    Gruß Markus

    • 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

  • Eintrag oder Navigationselement auf folgeseiten ausblenden

    Mit folgendem Skript

    PHP
    <?php /* If this is the frontpage */ if ( is_home() || is_page() ){ ?>
    					
    <? //alles was hier steht fehlt in der Navigation der Folgeseiten ?>
    
    
    <?php } ?>

    kann der Eventkalender auf den Folgeseiten ausgeblendet werden (Ungetested)

    Einmal editiert, zuletzt von ratterobert (31. Januar 2006 um 22:55)

  • Hallo Linus,

    danke für deine Antwort, aber ich glaub du hast mich ein wenig missverstanden. Oder ich mich falsch oder umständlich ausgedruckt.... :)

    Mein Problem ist es, dass ich die Kalenderfunktion und die Monatsanzeige von Wordpress nützen will, diese aber nur Einträge und Unterbeiträge aus einer bestimmten Kategorie mit aufnehmen soll. Standardmäßig bezieht sich meines Wissens nach der Befehl <?php wp_get_archives('type=monthly&limit=12'); ?> auf alle Beiträge der Datenbank.... und das macht bei meinem Projekt keinen Sinn.

    Gruß Markus

  • mysql ansehen

    Da würde ich mir die mysql tabelle mit den Einträgen ansehen und dann die abfrage umformulieren

    z.B.

    <?php wp_get_archives('cat=veranstaltungen&limit=12'); ?>

    cat // Name der Zeile Kategorie

    Sollte eigenlich sorum funktionieren

  • Guck mal hier: Elegant Category(In)Visibility

    http://www.nmyworld.com/wordpress/arch…nvisibility-69/

    Damit kann man im Admin-Menü für jede Kategorie einzeln festlegen, was mit den Beiträgen passieren soll: Man kann sie vor der Suche verstecken, aus den Datums-Archiven raushalten, von der Startseite fernhalten usw.

    Ich schätze, damit ist man am flexibelsten.

    :-)

    Bloß müsste man dann x Kategorien abwählen und nur die eine bei den Datums-Archiven zulassen. Da bietet sich dann doch der Event-Calender an - allerdings muss man DA dann wieder was an seinen Theme-Files ändern.

    [by the way: Gibt's jetzt eigentlich schon eine WP2.0-kompatible Version vom EventCalendar?]

    Nein, das ist keine Brille, das sind Augenränder!

    Print- und Webdesign

    Einmal editiert, zuletzt von pufaxx (31. Januar 2006 um 16:27)

  • Danke nochmals für die Antworten....

    die Einschränkung über die <?php wp_get_archives('cat=xyz&limit=12&type=monthly'); ?> scheint nicht vorgesehen zu sein. Leider. :(

    Nochmals - der Eventkalender ist zwar ein schönes Tool, aber der organisiert Beiträge (Veranstaltungen) die in der Zukunft liegen. Für meinen Fall nützt er leider nichts:

    Ich will hier das Blog meiner Seite aufbauen, dafür ist die Kalenderansicht interessant - http://www.mysteria3000.de/wp/?cat=21. Für den Rest der Seite nütze ich Wordpress anders - so gibt es unter dem Hauptpunkt "Magazin" quasi die einzelnen Ausgaben 1-13 (als Unterkategorien) angelegt. Im Bereich "Lexikon" arbeite ich mit anderen Kategorien und lasse die Beiträge eigentlich nur über Tags navigieren.... aufgrund dieser Aufteilung ist es nicht gewünscht das im Kalender bzw. vor allem auch den Monatsansichten alle Beiträge erscheinen....

    So und jetzt teste ich mal das zweite erwähnte Plugin: Elegant Category(In)Visibility, damit könnte es evlt. abdeckbar sein. Hoffentlich. :)

    Gruß Markus

  • Also... das Plugin ist interessant. Allerdings funktioniert es nicht ganz so wie ich es mir vorgestellt hatte, da es meinem ersten Test nach, die Beiträge zuvor ausgewählter Kategorien nur innerhalb der Wordpress Loop "versteckt".

    Zudem werden Beiträge von der Startseite versteckt.... und zwar ab dem Moment, ab dem ich das Plugin aktiviere. Es ist also noch gar keine Kategorien ausgewählt, die verborgen bleiben sollen. Werde mich aber noch ausführlicher damit beschäftigen.

    Markus

  • Das PlugIn versteckt nur die Beiträge aus gewählten Kategorien. Nicht aber die Kategorie selbst. wp_list_cats(); führt diese Kategorie weiterhin auf.

    Aber tauglich ist das PlugIn beispielsweise für... zum Beispiel ne Kategorie "F.A.Q." - Vielleicht möchte man nicht, dass die Beiträge aus "F.A.Q." in den Monatsarchiven auftauchen oder ähnliches... Oder dass ein neu geschriebener "F.A.Q."-Beitrag auf der Startseite erscheint.

  • Dachte ich test auch mal

    Ich habe auch mal diese Plugin installiert. Auf meiner testumgebung funktionierts wie es soll. Auf meine Live-Seite erscheint nach aktivierung des Plugin ein 404error und oben wird ein mysql Fehler "wp_posts not unique". Hab Ihre eine Ahnung wie und ob die db geändert werden muss.

Jetzt mitmachen!

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