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

ACF: Wenn Checkbox aktiviert dann

Dieses Thema im Forum "Plugins und Widgets" wurde erstellt von Marcuss, 28. Juli 2019.

  1. Marcuss

    Marcuss Well-Known Member

    Registriert seit:
    10. Juni 2010
    Beiträge:
    428
    Zustimmungen:
    0
    Hallo Zusammen!

    Folgende Funktion habe ich:

    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Nun möchte ich, das dass Ergebnis dieser Funktion im Frontend nur angezeigt,wenn die Checkbox mit dem Namen Artikelfoto nicht aktiviert ist. Ansonsten soll nur die Ausgabe für die Checkbox erfolgen.

    Und ich hätte es auch gerne, das Organisation und Name nur ausgegeben werden, wenn sie einen Wert ungleich 'Keine' haben. Das funktioniert bisher nicht.
     
  2. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    10.060
    Zustimmungen:
    1.359
    Schau Dir mal die Code-Beispiele bei ACF an, eine Checkbox gibt ein Array zurück.

    Angesehen davon ist der PHP-Code hier generell falsch, das 'Keine' wird immer true ergeben, da es mit keiner Variable verglichen wird:
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  3. nature225

    nature225 Well-Known Member

    Registriert seit:
    15. Dezember 2017
    Beiträge:
    446
    Zustimmungen:
    33
    Sind sie mit Ihrer Lösung schon weiter gekommen? Würde Ihn sonst gerne helfen..
     
  4. SirEctor

    SirEctor Well-Known Member
    Ehrenmitglied

    Registriert seit:
    28. Oktober 2008
    Beiträge:
    12.341
    Zustimmungen:
    420
    @nature225: wir sind nicht in der Jobbörse. Also entweder postest du die Lösung oder du schreibst einfach nichts. Lasse solche Anspielungen auf bezahlte Dienste. Verwarnung ist raus.
     
    danielgoehr gefällt das.
  5. Marcuss

    Marcuss Well-Known Member

    Registriert seit:
    10. Juni 2010
    Beiträge:
    428
    Zustimmungen:
    0
    Ich weiß nicht, ob es die korrekte Lösung ist, aber sie funktioniert:

    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  6. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    10.060
    Zustimmungen:
    1.359
    Die Abfrage von Checkbox-Werten bei ACF funktioniert eigentlich anders, siehe Link zu den Beispielen oben.

    Hast Du getestet was passiert, wenn "Keine" und zusätzlich eine andere "Organisation" angehakt wird?

    Füge mal nach Deinen beiden get_field Zeilen noch das hier ein und poste die Ausgaben bei verschiedenen Checkbox-Einstellungen, dann kann man ggf. eine passende Lösung ermitteln.
    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
    #6 b3317133, 29. Juli 2019
    Zuletzt bearbeitet: 29. Juli 2019
  7. Marcuss

    Marcuss Well-Known Member

    Registriert seit:
    10. Juni 2010
    Beiträge:
    428
    Zustimmungen:
    0
    Die beiden Felder oben sind Auswahlfelder.

    Die Checkbox-Funktion habe ich Dank dem Plugin Advanced Custom Fields: Theme Code so gelöst

    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    So wie es aussieht, funktioniert es auch bei Auswahl eines anderen Wertes als 'keine'
     
    #7 Marcuss, 29. Juli 2019
    Zuletzt bearbeitet: 29. Juli 2019
  8. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    10.060
    Zustimmungen:
    1.359
    Würde empfehlen, eigenen Code auf Basis der Beispiele des Plugins ACF zu erstellen, Link siehe oben.

    Formuliere Dein Problem ggf. nochmal neu mit dem dazu passenden richtigen Code-Beispiel, dann kann Dir vielleicht jemand weiterhelfen.
     
  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