Comment puis-je obtenir la liste des catégories auxquelles une page WordPress spécifique est affectée ?
Je n’arrive pas à trouver de réponse nulle part sur le Web à cela, sur les messages, je peux le faire, je suis sûr qu’il existe une fonction WordPress native pour cela. Dans WordPress, lorsque vous modifiez une « page » et je veux dire une « page » et non une « publication », vous pouvez attribuer la page à une ou plusieurs catégories.
J’aimerais pouvoir obtenir une liste des catégories auxquelles la page est signée. Je sais que je pourrais demander directement à la BASE DE DONNÉES, mais je suis sûr qu’il existe un moyen natif de le faire. Après tout, il est déjà implémenté dans le propre éditeur de wordpress.
Je cherche quelque chose comme ça :
$array = get_the_pages_categories($pageID);
Merci!
Solution n°1 trouvée
Frist: wp n’a pas de catégorie par défaut pour la page, vous devez donc créer une taxonomie personnalisée pour la page.
register_taxonomy( $taxonomy, $object_type, $args );
vérifiez ceci https://developer.wordpress.org/reference/functions/register_taxonomy/
Suivant : obtenir cette liste de catégories
$page_terms = get_the_terms( $page_id, $taxonomy );
vérifiez ceci https://developer.wordpress.org/reference/functions/get_the_terms/
je pense que cela vous sera utile.
0 commentaire