Vous n'êtes pas identifié.
Annonce
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
Pages: 1
- Index
- » Utilisation spécifique de WordPress
- » Récupérer l'id de la catégorie parente la plus haute
#1 24-04-2008 19:16:38
- Ludo42
- Connaisseur WP
- Date d'inscription: 24-03-2008
- Messages: 26
Récupérer l'id de la catégorie parente la plus haute
Bonjour,
Ma configuration WP actuelle
- Version de WordPress : 2.5
- Thème utilisé : perso
- Adresse du site : local
Problème(s) rencontré(s) :
Dans mon template je récupère l'id de la catégorie pour y afficher ses sous catégories .
J'aimerais récupérer l'id de la catégorie parente à partir de l'id des sous catégories de telle facon à afficher les sous-catégories en relation.
Je ne sais malheureusement pas comment réaliser ceci.
Je vous remercie d'avance pour l'aide que vous pourrez m'apporter.
Hors ligne
#2 24-04-2008 21:25:16
Re: Récupérer l'id de la catégorie parente la plus haute
Voilà un bout de code qui pourra surement t'aider
Code:
- <?php
- $cat_id = get_query_var('cat');
- $this_category = get_category($cat);
- if ($this_category->category_parent == 0) {
- $menu_cat = $this_category->cat_ID;
- $this_category->category_parent = $cat;
- } else {
- $parent_category = get_category($this_category->category_parent);
- $menu_cat = $parent_category->cat_ID;}
- ?>
O2 Multimédia : http://www.o2multimedia.com > 100% WP
GrandPrixRegister : http://www.grandprixregister.com > 100% WP
Roomantika : http://www.roomantika.com
La Maison Belge : http://www.lamaisonbelge.fr > 100% WP
En ligne
#3 24-04-2008 22:12:32
- Ludo42
- Connaisseur WP
- Date d'inscription: 24-03-2008
- Messages: 26
Re: Récupérer l'id de la catégorie parente la plus haute
merci pour ton message.
J'aurais une question : $cat correspond à quoi ?
Car en fait ton code marche parfaitement quand on se trouve sur une page categorie mais ne marche pas sur une page d'un billet (ca met "aucune catégorie")
Merci 
Dernière modification par Ludo42 (24-04-2008 22:26:50)
Hors ligne
#4 25-04-2008 19:22:11
- Ludo42
- Connaisseur WP
- Date d'inscription: 24-03-2008
- Messages: 26
Re: Récupérer l'id de la catégorie parente la plus haute
petit up svp
Hors ligne
#5 30-04-2008 17:45:45
- Difré
- Connaisseur WP
- Date d'inscription: 28-04-2008
- Messages: 22
Re: Récupérer l'id de la catégorie parente la plus haute
La variable $cat est une variable passée dans l'url.
Quand tu vois "http://monblog/?cat=13" par exemple, la variable $cat est passée en paramètre depuis l'ancienne page, à la page actuelle.
Quand tu est dans une catégorie, cette variable est définie, sinon non.
Typiquement, si tu veux utiliser ton code dans un post, tu récupère l'identifiant de sa catégorie (à toi de trouver, j'ai la flemme !), et tu rajoute en haut de ton code :
Code:
- $cat = lidentifiantquetuvientdetrouver;
Voila, j'espère que tu va t'en sortir avec ça !
Hors ligne
Pages: 1
- Index
- » Utilisation spécifique de WordPress
- » Récupérer l'id de la catégorie parente la plus haute






