web-dev-qa-db-fra.com

get_field n'affiche pas la valeur de mon champ personnalisé

Je demande à propos du plugin ACF (Advanced Custom Fields)

Je travaille sur la création d'un groupe de catégories qui ajoutera des champs personnalisés aux pages de catégories. Ce sont les champs:

 enter image description here 

Ils semblent fonctionner pour stocker les données (je peux voir que les données sont enregistrées avec un exemple de catégorie)

 enter image description here 

Selon les docs , je suis censé utiliser get_field dans les fichiers de modèle pour obtenir la valeur du champ personnalisé. Je suis dans le modèle category.php et utiliser get_field renvoie FALSE (bool).

Voici mon code:

$sub_heading = get_field("sub_heading");

Cela devrait obtenir le texte qui est stocké dans le champ personnalisé "sub_heading", mais renvoie plutôt FALSE (bool).

J'ai aussi essayé

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

La page de catégorie affiche correctement la catégorie et me donne le titre et la description, mais rien n’est renvoyé depuis get_field.

3
21zna9

Peu importe, j'ai compris cela.

L'identifiant doit être "category_", puis l'identifiant.

Le code est donc:

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