J'ai un modèle de page personnalisé, et c'est le code que j'essaie de manipuler pour le modifier en fonction d'une méta-valeur personnalisée que j'écris pour des pages spécifiques.
$terms = get_the_terms($post->id, 'custom-taxonomy' );
Sur la page CPT, j'ai un champ méta personnalisé "Nom de la taxonomie" et la méta valeur personnalisée est "Taxonomie personnalisée".
Ce que j'essaie de faire avec le code ci-dessus, c'est:
$terms = get_the_terms($post->id, get_post_meta($post->ID,'metafield-taxonomy-name',TRUE) );
Évidemment (en essayant réellement;)), cet extrait ne fonctionne pas car la méta-valeur ne passe pas entre guillemets.
Y a-t-il un moyen que je puisse atteindre cet objectif, de sorte que 'get_the_terms' puisse être modifié dynamiquement en fonction de la méta valeur que je lui donne?
Merci!
Roc.
Il semblerait que nous ayons trouvé une solution en personnalisant un extrait de code à partir d’ici: http://wordpress.org/support/topic/get_the_terms-using-array-of-taxonomies
$taxonomy = get_the_terms($post->id, get_post_meta($post->ID,'metafield-taxonomy-name',TRUE) );
$terms = get_the_terms($post->id, $taxonomy );
Merci!