Comment wordpress obtient le répertoire des catégories : 1. Utilisez la fonction "get_the_category()" pour obtenir les informations de catégorie de l'article actuel en fonction de l'ID de l'article ; 2. Utilisez la fonction "get_category()" pour obtenir les informations de catégorie en fonction de l'ID de l'article ; sur la classe d'identification de catégorie C'est tout.
L'environnement d'exploitation de ce tutoriel : système Windows 10, WordPress version 6.1, ordinateur DELL G3
Comment obtenir le répertoire des catégories pour wordpress ?
En raison de la conception de la structure de la base de données WordPress, il est parfois nécessaire de parcourir l'acquisition s'il y a plus de niveaux. S'il y a trop de niveaux de répertoires de classification, il faut vraiment beaucoup de mal pour obtenir les informations du sommet. répertoire, et je l'ai également interrogé. WordPress ne fournit pas de fonctions pertinentes à obtenir, nous encapsulons donc simplement un WordPress pour obtenir les informations de répertoire de niveau supérieur du répertoire où se trouve l'article.
Les fonctions de WordPress pour obtenir des catégories peuvent être divisées en deux catégories principales. L'une consiste à obtenir les informations de catégorie de l'article actuel en fonction de l'ID d'article get_the_category(), et l'autre consiste à obtenir les informations de catégorie en fonction de la classe d'ID de catégorie. get_category(). Je peux utiliser ces deux fonctions pour réaliser la fonction que je souhaite. Le code est le suivant :
/* 获取顶级分类目录信息 * term_id name slug description * cat_ID category_description cat_name */ function fanly_basic_get_category_root( $pid, $meta='term_id' ){ $cats = get_the_category($pid)[0] ?? ''; while(@$cats->category_parent){ //有父分类时循环 $cats = get_category(@$cats->category_parent); } return $cats->$meta ?? ''; }
En fait, d'un point de vue optimisation, il n'est pas bon que la profondeur d'URL du répertoire d'articles soit trop longue, mais pour WordPress, la catégorie est utilisée comme lien fixe. Lorsque vous utilisez des répertoires de catégories, essayez de ne pas les intégrer dans trop de couches. Bien sûr, une seule couche me suffit personnellement. Si un répertoire de deuxième niveau est utilisé, alors un développement secondaire de. WordPress ne corrigera que le répertoire de premier niveau.
Apprentissage recommandé : "Tutoriel WordPress"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!