Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Rufen Sie den Repeater-Feldwert für erweiterte benutzerdefinierte Felder basierend auf einem anderen Repeater-Wert ab

Das wird nicht funktionieren, ich habe ein paar Stunden damit verloren. Die ACF-Repeater-Felder erhalten eine neue ID, die nicht der Parent-Post-ID entspricht (mit Ausnahme der ersten). Um es noch verwirrender zu machen:Wenn Sie ein Wiederholungsfeld löschen, kann es in der Datenbank bleiben; Daher werden alle Abfragen alle alten und neuen Repeater-Felddaten zurückgeben.

Die beste Problemumgehung, die ich dafür gefunden habe, besteht darin, das Repeater-Feld stillschweigend zu loopen und die Daten in ein mehrdimensionales Array zu verschieben. Schleifen Sie dann erneut über dieses Array, um die Ausgabe zu erzeugen.