Maison > Tutoriel CMS > WordPresse > Comment obtenir un répertoire de catégories dans WordPress

Comment obtenir un répertoire de catégories dans WordPress

藏色散人
Libérer: 2023-02-20 09:54:31
original
3394 Les gens l'ont consulté

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.

Comment obtenir un répertoire de catégories dans WordPress

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 ?? '';
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal