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:
Sie scheinen beim Speichern der Daten zu funktionieren (ich kann sehen, dass die Daten mit einer Beispielkategorie gespeichert sind)
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.
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);