Je termine un thème WP, et je suis sur le template single.php. Je rencontre des problèmes car j'ai besoin d'accéder à la catégorie parente dans laquelle se trouve un article pour afficher certaines images et certains contenus XML.Obtenir la catégorie Wordpress à partir d'un seul article
Voici un exemple de ce dont je parle. Voici l'URL de fin d'un seul poste:
/andrew/feuille-art-2/
/andrew/
est la catégorie et leaf-art-2
est le seul poste. Quand je suis sur le seul poste, j'ai du mal à obtenir single_cat_title();
pour retourner la catégorie que le poste actuel est. J'utilise single_cat_title();
au lieu de the_category();
parce qu'il affiche la valeur de chaîne de la catégorie que je puis utiliser pour placer une image de l'artiste (dont c'est la catégorie) sur leurs posts. Je n'ai aucune utilité pour l'url, j'ai juste besoin de la chaîne avec le nom de la catégorie.
Toutes les bonnes façons de le faire? J'ai recherché le Codex Wordpress et beaucoup de forums, et n'ai pas encore trouvé de réponses.
Ce qui suit est mon message original.
J'ai mis en place une catégorie appelée "artistes" qui quand je cours single_cat_title("", false);
je peux obtenir la valeur de chaîne de la catégorie et l'utiliser ensuite pour rechercher l'image artiste appropriée en utilisant XML.
Cela fonctionne très bien sur la page template.php. Le problème est que quand je suis réellement dans un seul article qui a la catégorie "artistes", single_cat_title(); ne fournit aucune information à la page, ce qui m'empêche d'accéder aux données XML.
Je dois, alors que dans le "artistes"> "échantillon" post, être en mesure d'obtenir de WP la catégorie.
P.S. la catégorie ci-dessus est l'une des nombreuses qui utilise cette configuration, ce qui explique pourquoi je ne peux pas le coder en dur.
Merci pour la réponse. J'ai vu cela, mais supposé que [0] appellerait de la première de toutes les catégories, pas la première de toutes les catégories où le poste a été posté. Merci! – Ian
Note: Si vous avez une taxonomie personnalisée (pas la "catégorie" par défaut), vous pouvez utiliser ['get_the_terms();'] (https://developer.wordpress.org/reference/functions/get_the_terms/) –