Mysql
 sql >> Database >  >> RDS >> Mysql

Ottieni il valore del campo del ripetitore di campi personalizzati avanzati basato su un altro valore del ripetitore

Non funzionerà, ci ho perso qualche ora. I campi del ripetitore ACF ottengono un nuovo ID che non corrisponde all'ID del post-genitore (tranne il primo). Per rendere questo ancora più confuso:se elimini un campo ripetitore, può rimanere nel database; quindi qualsiasi query restituirà tutti i dati del campo ripetitore, vecchi e nuovi.

La soluzione migliore che ho trovato per questo è eseguire il ciclo del campo del ripetitore in modo silenzioso e inviare i dati a un array multidimensionale. Quindi esegui nuovamente il loop su quell'array per produrre l'output.