Annonce

Important : WordPress 2.6 est disponible en français. À lire avant la migration !
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.

#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

lepski98
Passionné WP
Lieu: Essey-les-Nancy
Date d'inscription: 18-01-2007
Messages: 110
Site web

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:

  1. <?php
  2.     $cat_id = get_query_var('cat');
  3.   $this_category = get_category($cat);
  4.   if ($this_category->category_parent == 0) {
  5.   $menu_cat = $this_category->cat_ID;
  6.   $this_category->category_parent = $cat;
  7.   } else {
  8.   $parent_category = get_category($this_category->category_parent);
  9.   $menu_cat = $parent_category->cat_ID;}
  10.  
  11. ?>

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 smile

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:

  1. $cat = lidentifiantquetuvientdetrouver;

Voila, j'espère que tu va t'en sortir avec ça !

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.17
© Copyright 2005-2006 WordPress France

Tous droits réservés - wordpress-fr.net © 2005-2006

  • RSS
WPfr ValidatorXhtml ValidatorCSS mysql Php GetFirefox
Design par AmO - Crédits - Equipe WordPress France

Réseau International : Hongrie - Allemagne - Grèce - Italie - Japon - Corée - Suisse - Turquie - USA