Filtern eines benutzerdefinierten Felds basierend auf der Auswahl eines anderen benutzerdefinierten Felds (ACF)

Ich habe 3 benutzerdefinierte Beitragstypen mit erweiterten benutzerdefinierten Feldern:

  • Schüler
  • class
  • Hausaufgabe

Hausaufgaben haben ein benutzerdefiniertes Feld, das eine “Beziehung” zur class darstellt . Dies liegt daran, dass bestimmte Hausaufgaben auf bestimmte classn bezogen sind.

Ein Student hat ein Beziehungsfeld mit Class, da jeder Student Teil einer class ist.

Jetzt möchte ich eine Hausaufgabe erstellen, also stelle ich ein benutzerdefiniertes Feld (Beziehung) des Schülers ein . Sobald ich einen Schüler gewählt habe, möchte ich das zweite benutzerdefinierte Feld (auch eine Beziehung), um mir die Wahl von Hausaufgabenzuordnungsdatensätzen zu geben, die dieselbe class wie der Schüler haben .

Also im Grunde, wie habe ich eine bedingte statement mit erweiterten benutzerdefinierten Feldern, die das zweite benutzerdefinierte Feld “filtert” anstelle von “zeigt / verbirgt”?

Solutions Collecting From Web of "Filtern eines benutzerdefinierten Felds basierend auf der Auswahl eines anderen benutzerdefinierten Felds (ACF)"

Vielleicht verwenden Sie das falsche Werkzeug, um Beziehungen zwischen Beiträgen darzustellen. Die benutzerdefinierten Post-Meta-Felder api ist für diese Aufgabe irgendwie ineffizient und hat bestimmte Einschränkungen.

Ich rate dazu, das Plugin “Posts zu Posts” von Pipin anzuschauen, das viel besser für diese Aufgabe geeignet ist.