Taxonomie via php-code einem Post zuweisen

  • Hi,

    mit CPT UI habe ich mir diverse Post Types und Taxonomien angelegt und verwalte die zugehörigen Felder mit ACF.

    Erstelle ich jetzt einen Post, kann ich über die Eingabemaske von ACF auch die Taxonomie zuweisen, dafür habe ich in ACF ein Feldtyp Taxonomie angelegt.

    Starte ich jetzt einen Query und filtere nach Taxonomien, die ich in CPT UI angelegt habe, dann funktioniert das nicht wie erwartet. Der Grund scheint der zu sein, daß ich zwar in der Eingabemaske von ACF Taxonomien angelegt habe, aber beim Query offensichtlich nur berücksichtigt wird, welche Taxonomie ich in der Kategorie-Box (in meinem Fall Seminar Kategorien - siehe angehängten Screenshot) aktiviere.

    Die Frage ist jetzt, ist das richtig so, oder fehlt mir hier eine Konfiguration in ACF oder CPT UI?

    Wenn das normal ist, gibt es eine Möglichkeit, per php-Code eine Taxonomie einem einzelnen Post so zuzuweisen, daß ich das über einen Filter im Query auch auslesen kann? Ich lese mir die ganzen ACF-Felder per script aus und könnte somit die ausgelesenen Taxonomien leicht für den Post registrieren.

    Oder alternativ: wie müsste der Query Filter aussehen, daß er Taxonomien von CPT UI berücksichtigt?

    Wie mein Query nun genau aussieht, kann ich ehrlicherweise gar nicht sagen, weil ich ihn mir über das Easy Post Element vom Oxygen Builder generieren lasse und im Aufbau eines entsprechenden Querys nicht wirklich bewandert bin.
    Ich suche also den richtigen Query oder eben ein Codesnippet, mit dem ich Wordpress sagen kann, daß ein bestimmter Post bestimmten Taxonomien zugeordnet ist.

    • 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

  • Gut, habe den Query hinbekommen. Mit Hilfe der wordpress developer reference. Funktioniert jetzt also.

    Trotzdem würde es mich interessieren, ob es nicht eine (wordpress) php-Funktion gibt, ein code snippet oder evtl auch eine Einstellung in ACF, daß wenn ich in den ACF-Feldern eine Taxonomie auswähle, diese dann automatisch in der Box rechts ausgewählt wird, zumindest nach dem nächsten Speichern.

    Ich baue ein Seminarmodul für einen Kunden und sehe da schon Unstimmigkeiten auftreten, wenn dann ein Benutzer unterschiedliche Taxonomien im ACF-Feld und in der Box auswählt.....

  • Könnte ich so umsetzen, gibt es dann zumindest eine Möglichkeit, in dem Feld rechts anstatt des Input-Feldes Checkboxen der registrierten Taxonomien anzuzeigen? Ist so, wie es jetzt ist, nicht besonders nutzerfreundlich, wenn man da erst anfangen muss zu tippen, um eine Taxonomie zu finden. Besonders, wenn ein Nutzer die registrierten Taxonomien nicht alle beim Namen kennt.

  • Trotzdem würde es mich interessieren, ob es nicht eine (wordpress) php-Funktion gibt, ein code snippet oder evtl auch eine Einstellung in ACF, daß wenn ich in den ACF-Feldern eine Taxonomie auswähle, diese dann automatisch in der Box rechts ausgewählt wird, zumindest nach dem nächsten Speichern.


    wp_set_object_term() kannst du Term in Taxonomie setzten, Aber Achtung Gültigkeit ob Taxonomie mit Posttype verknüpft ist überprüfen

    Wordpress weil es spass macht, besonders beim WordPress Meetup in Linz

Jetzt mitmachen!

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