WordPress ACF get_field( ) ne retourne pas de valeur
Je suis en utilisant le advanced custom field
plugin pour WordPress
. J'ai de la difficulté à l'affichage d'une field
sur ma page.
Fondamentalement, j'ai créé un champ de groupe et affecté id's
les membres de ce groupe. J'utilise ensuite la get_field('field_name')
fonction pour stocker la valeur de ce champ dans une variable et echo
sur l'écran. Cependant, c'est le retour false
.
J'ai aussi essayé d'utiliser the_field('field_name')
mais cela renvoie null
. J'ai ensuite lu quelque part, Si vous essayez d'accéder à un champ en dehors de la boucle WordPress, vous devez passer à la post id
en tant que paramètre à la get_field()/the_field()
méthodes.
J'ai essayé et toujours le même résultat...quelqu'un a une idée de quel est le problème?
C'est mon code:
<?php get_header();
$postID = get_the_ID();
the_field('the-title', $postID); //Nothing being returned...
die();
?>
OriginalL'auteur Javacadabra | 2014-07-22
Vous devez vous connecter pour publier un commentaire.
Vous utilisez get_the_ID() en dehors de la boucle.
http://codex.wordpress.org/Function_Reference/get_the_ID
Vous pourriez essayer:
Mais cela dépendra de quelle page vous êtes sur.
Qui fichier de modèle cela est-il utilisé?
global
appel - au moins faire$GLOBALS['post']->ID
, mieux encore, il suffit d'utiliserget_queried_object_id()
🙂OriginalL'auteur Nathan Dawson
Si vous utilisez
WP_Query()
avant d'utiliserget_field()
, vous devez réinitialiser la requête à l'aide dewp_reset_query()
fonction. J'espère que ça va résoudre ce problème.OriginalL'auteur Jitu Raiyan
Vous avez besoin pour créer une boucle, puis à l'intérieur de cette boucle, vous pouvez récupérer les données.
OriginalL'auteur Raul Martin