Afficher les taxonomies (Créer un compte)

  • Statut : non résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #547577
    sigma2008
    Participant
    Initié WordPress
    32 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 4
    – Version de PHP/MySQL : 5/2
    – Thème utilisé : personnalisé
    – Extensions en place : ACF
    – Nom de l’hebergeur : wamp
    – Adresse du site : localhost
    Problème(s) rencontré(s) : afficher les taxonomies

    Bonjour,

    J’ai cette hiérarchie de taxonomies :

    443859category.jpg

    Quand je suis dans la page single-societe.php, ce qui affiche un post type (tout marche bien) je veux ici afficher les catégories qui sont dans le même niveau de la catégorie qui contient l’article.
    C’est à dire d’après l’image ci-dessus, si un article se trouve dans la sous sous catégorie “4” dans la même page d’article single-societe.php j’affiche les mêmes catégorie frères de la catégorie A > a, c’est àdire 1, 2, 3, 4, 5, 6, 7, 8

    Merci de votre aide :(

    #996328
    Lionelwp
    Participant
    Maître WordPress
    629 contributions

    moi sincèrement j’ai pas compris quelle était la question 🙂

    #996329
    sigma2008
    Participant
    Initié WordPress
    32 contributions

    Dans une page d’article (custom type) je veux afficher la taxonomie de cet article ainsi que toutes les taxonomies du même niveau. sachant que l’article se trouve dans un 3em niveau de taxonomie (Taxonomie (A) > Sous taxonomie (a) > Sous-Sous-taxonomie(4) > article)

    #996330
    mathieu789
    Participant
    Maître WordPress
    1084 contributions

    pour trouver les catégories sœurs, tu peux demander aux parents ce qu’ils ont comme enfants

    essaye le code qui suis et regarde aussi la fonction “get_terms” pour affiner le résultat suivant tes besoins
    http://codex.wordpress.org/Function_Reference/get_terms

    			// recherche des parents des catégories de l’article en cours
    			
    			$listeIdCategoriesParentes = array();
    			
    			foreach (get_the_category() as $categorie) {
    				$listeIdCategoriesParentes[] = $categorie->parent;
    			}
    			
    			
    			// recherche des enfants des parents
    			
    			$tabCategoriesSoeurs = array();
    			
    			foreach ($listeIdCategoriesParentes as $id) {
    				$categoriesSoeurs = get_terms(“category”, array(
    					“parent” => $id,
    				));
    				
    				$tabCategoriesSoeurs = array_merge($tabCategoriesSoeurs, $categoriesSoeurs);
    			}
    
    			
    			// résultat
    			
    			var_dump($tabCategoriesSoeurs);

    #996331
    sigma2008
    Participant
    Initié WordPress
    32 contributions

    Merci mathieu, quand je copie le code du lien que tu m’as donné puis en dessous je met ton cde, comment je lie ton code au code du lien ? (ou jemet la variable $terms) ?

5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.