Dans WordPress catégories peuvent être organisées dans une structure «père» de «fils». Cela signifie qu'un seul poste peut appartenir à plusieurs catégories. Il peut être utile dans certains cas, de déterminer, indépendamment de la «enfants», qui est la catégorie parente d'un poste de:
1 2 3 4 5 6 7 8 9 10 11 | / ** * Retourne la catégorie parente d'un poste * * @ Return Objet * @ Param $ post_id * / $post_id ) { Fonction get_parent_category ($ post_id) { wp_get_object_terms ( $post_id , 'category' , array ( 'fields' => 'all' ) ) ; Chats $ = wp_get_object_terms ($ post_id, «catégorie», array ('fields' => 'all')); $cats as $key => $cat ) if ( $cat -> parent == 0 ) return $cat ; foreach ($ chats as $ key => $ cat) if ($ cat -> parent == 0) return $ cat; ; return null; } |










merci pour l'astuce, et félicitations pour le blog plein de contenu intéressant. Je voulais poser une question sur les parents et l'enfant catégories: Vous pouvez créer des catégories de parents multiples, et assigner des catégories à chaque enfant avec le même nom?
@ Luca:
WordPress ne dispose pas actuellement le permettent. Bien que vous pouvez décider le père, puis au niveau logique pour éviter de confondre les deux catégories sont identiques (en termes de nom), WordPress va empêcher toute utilisation du même nom pour une catégorie, même si elle appartient aux pères différents.
Cependant, il est possible de partiellement contourner l'obstacle avec une petite artefizio: vous créez deux pères "Père 1» et «Père 2." Il crée d'abord un "enfant 1» et rejoint son père comme «Père 1». Il crée ensuite «Un Fils" et est associé à «Père 2." Sans cela, vous allez à changer le nom de "Fils A», «Enfant 1", même si le "bouchon" (court) est un "beau-fils". A ce stade, nous avons:
Padre 1 ->Figlio 1Padre 2 -> Figlio 1