Advanced Custom Fields aufgeben wenn bestimmte Situation gegeben ist

  • Moin Leute,

    ich habe einen Custom Post Type "Events". Dieser Custom Post Type hat über Advanced Custom Fields bestimmte Daten wie Datum, Ort, Beginn, usw. Ausserdem gibt es ein Feld, wo ich den dazugehörigen Beitrag angeben kann. (Beispiel: Mehrere Events einer Vorstellung, alle verknüpft mit dem Beitrag, der einen Beschreibungstext für die Vorstellung enthält.

    Nun möchte ich, dass auf den jeweiligen Beitragsseiten unten die Events aufgelistet werden, aber nicht alle, die unter "Events" zu finden sind sondern eben nur diejenigen, die mit dem jeweiligen Beitrag verknüpft sind.

    Das ganze möchte ich über ein spezielles Template realisieren, dieses ist schon angelegt und gibt schon Daten aus anderen Feld-Gruppen aus, nämlich die Schauspieler.

    Was muss ich nun in das Template hauen, damit mir die Events, die mit dem jeweiligen Beitrag verknüpft sind, ausgegeben werden?

    Wäre super wenn ihr mir dabei helfen könntet!
    Dennis

    • 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

  • Du holst Dir die entsprechende meta Information aus dem angezeigten Post, erstellst damit einen query für die "verknüpften" Posts, loopst durch das Ergebnis, holst Dir die notwendigen Daten der Posts und gibst das Ganze aus.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • (...)
    Nun möchte ich, dass auf den jeweiligen Beitragsseiten unten die Events aufgelistet werden, aber nicht alle, die unter "Events" zu finden sind sondern eben nur diejenigen, die mit dem jeweiligen Beitrag verknüpft sind.
    (...)

    Wofür das Rad neu erfinden, nutze einfach das Plugin

    https://de.wordpress.org/plugins/events-manager/

    und bau mithilfe dessen Shortcodes

    http://wp-events-plugin.com/documentation/shortcodes/

    Deine gewünschte Funktionalität auf…

  • mensmaximus: Danke schonmal dafür, hast du da grad mal ne Seite parat, wo ich mir genau das durchlesen kann oder ein Snippet? Bin noch recht neu bei PHP
    Tubedesigner: Auch dir danke für den Ansatz, aber es wurde sich jetzt auf diese Lösung festgelegt weil wir so die Möglichkeit haben automatisiert Events zu importieren

  • mensmaximus: Danke schonmal dafür, hast du da grad mal ne Seite parat

    So kommst Du an den Inhalt des Feldes:
    https://www.advancedcustomfields.com/resources/get_field/

    Ausgehend davon, das sich darin die IDs der verbundenen posts befinden brauchst Du
    http://codex.wordpress.org/Template_Tags/get_posts

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

Jetzt mitmachen!

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