wake-up-neo.com

get_field zeigt meinen benutzten Feldwert nicht an

Ich frage nach dem ACF-Plugin (Advanced Custom Fields)

Ich arbeite daran, eine Kategoriegruppe zu erstellen, die den Kategorieseiten benutzerdefinierte Felder hinzufügt. Dies sind die Felder:

 enter image description here 

Sie scheinen beim Speichern der Daten zu funktionieren (ich kann sehen, dass die Daten mit einer Beispielkategorie gespeichert sind)

 enter image description here 

Laut the docs soll ich get_field in den Vorlagendateien verwenden, um den Wert des benutzerdefinierten Felds zu erhalten. Ich bin in der Vorlage category.php und get_field gibt FALSE (bool) zurück.

Hier ist mein Code:

$sub_heading = get_field("sub_heading");

Das sollte den Text erhalten, der im benutzerdefinierten Feld "sub_heading" gespeichert ist, aber stattdessen wird nur FALSE (bool) zurückgegeben.

Ich habe es auch versucht

$sub_heading = get_field("sub_heading", $cat->term_id)

Die Kategorieseite zeigt die Kategorie korrekt an und gibt mir den Titel und die Beschreibung, aber von get_field wird nichts zurückgegeben.

3
21zna9

Egal, ich habe es herausgefunden.

Die ID muss "category_" und dann die ID sein.

Der Code lautet also:

$sub_heading = get_field("sub_heading", "category_" . $cat->term_id);
4
21zna9