1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Posts in Archive nach Datum aufteilen

Dieses Thema im Forum "Design" wurde erstellt von moreeze, 17. November 2019.

  1. moreeze

    moreeze Active Member

    Registriert seit:
    4. März 2015
    Beiträge:
    28
    Zustimmungen:
    0
    Hallo allerseits,
    ich habe einen Custom Post Type (Veranstaltungen), die auf einer Archiv-Seite dargestellt werden.
    Diese möchte ich aufteilen in kommende und vergangene. Entscheidend ist dabei das Startdatum, das über ein Datumsfeld als Advanced Custom Field übergeben wird. Nun soll das ganze in etwa so aussehen:

    Kommende:
    - nächste Veranstaltung
    - übernächste Veranstaltung
    ...

    Vergangene:
    - letzte Veranstaltung
    - vorletzte Veranstaltung
    ...

    Wichtig wäre mir dabei, dass die vergangenen Veranstaltungen in einem Zeitraum von bspw. 2 Monaten dargestellt werden, danach nicht mehr.

    Hat hier jemand eine Idee wie man das am besten bewerkstelligen könnte?

    Der bisherige Ansatz zum Abbilden der Events war der Folgende:
    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Das könnte man nun zweimal machen, nur habe ich keine Idee wie ich den Filter für den Abgleich mit dem aktuellen Datum da reinbekomme und die Begrenzung zwei Monate nach hinten.
    Hat da jemand eine Idee?
     
  2. danielgoehr

    danielgoehr Well-Known Member

    Registriert seit:
    13. Juli 2016
    Beiträge:
    2.674
    Zustimmungen:
    128
    Schau dir mal die Meta-Queries genauer an:
    https://codex.wordpress.org/Class_Reference/WP_Meta_Query

    Vor allem "relation" und "compare".
    Mit der Relation kannst du mehrere Queries "verknüpfen" und mit Compare kannst du zum Beispiel "kleiner gleich", "größer gleich" oder "between" verwenden.

    Die benötigten Daten kannst Du dir mit PHP holen bzw. berechnen (z.B. mit date(), Datetime und/oder strtotime()).
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden