Warum gibt mein benutzerdefiniertes ACF-Feld immer falsch oder ein Array zurück?

Lesezeit: 1 Minute

Benutzer-Avatar
Ionut

Ich verwende ACF für WordPress und habe es aktualisiert. Danach schien es ok zu funktionieren, bis ich versuche, den Wert eines Feldes anzuzeigen. Im Admin funktioniert alles ok. Der benutzerdefinierte Feldwert wird gespeichert. Aber wenn ich einen var_dump mache, bekomme ich bool false:

<?php 
  $my_field = get_field('my_field');
  var_dump($my_field);
?>

Und wenn ich den get_field-Wert durch den benutzerdefinierten Feldschlüssel ersetze, erhalte ich array{}:

<?php 
  $my_field = get_field('field_5245445r7a7po');
?>

Ich habe versucht, ein anderes benutzerdefiniertes Feld zu erstellen. Das Feld wird erstellt und gespeichert. Gleiches Ergebnis. Nichts angezeigt.

Ich habe das Plugin auch auf die vorherige Version heruntergestuft. Nichts scheint zu funktionieren.

Was wird eine mögliche Lösung sein, um dies zu beheben?

Vielen Dank.

Hmm. Sieht so aus, als hätte ich das alleine gelöst. Ich werde die Antwort posten, vielleicht hilft dies jemand anderem.

In meinem Fall hatte ich also eine benutzerdefinierte Abfrage mit einer While-Schleife für Beiträge vor der Aktion get_field. Was musste ich tun, um mein Problem zu lösen? Verwendet den nächsten Code nach der Schleife, vor der Aktion get_field:

<?php wp_reset_query(); ?>

1159160cookie-checkWarum gibt mein benutzerdefiniertes ACF-Feld immer falsch oder ein Array zurück?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy