Obtenir la catégorie parente de la catégorie en cours

  • WordPress :4.9.4
  • Statut : non résolu
2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Messages
  • #2152307
    chatlumo
    Participant
    Padawan WordPress
    77 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Thème utilisé : Twenty Seventeen

    Problème(s) rencontré(s) :

    Sur une, page de catégorie, je souhaite obtenir la catégorie courante, pour afficher ensuite notamment le nom  des catégories parentes (s’il y a lieu).

    J’ai donc 3 catégories imbriquées telles que A > B > C.

    J’ai des articles dans ces 3 catégories.

    Que j’aille sur l’URL :
    http://www.domain.tld/sujet/A/
    http://www.domain.tld/sujet/A/B/
    http://www.domain.tld/sujet/A/B/C

    Si dans ma page archive.php je mets ce code :

    <?php if (is_category()) { 
    	foreach((get_the_category()) as $cat) { 
    	    var_dump($cat->name); 
    	} 
    }
    ?>

    alors j’ai toujours $cat->name qui vaut « C ».

    En réalité, si l’article plus récent est enregistré dans la catégorie « A », c’est « A » qui est affiché.

    Du coup, j’ai l’impression que sur une page de catégorie, la fonction que j’emploi me retourne la catégorie du 1er post de la page, hors je souhaite obtenir la catégorie choisie dans l’URL (slug).

    Pourtant, les fonctions the_archive_title et the_archive_description sont bien elles mises à jour avec les bons termes.

    Est-ce que je me trompe de fonction à appeler ?

    • Ce sujet a été modifié le il y a 2 months par  Flobogo. Raison: Modif du titre de sujet
    #2152367
    Flobogo
    Modérateur
    Maître WordPress
    14639 contributions

    Bonjour,

    Je me permets de reformuler un peu votre titre de page, car ce n’était pas très clair.

    Par contre, je ne sais pas vous répondre, je ne suis pas assez calée en code.

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