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.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
#1 19-11-2008 15:09:29
- geekubuntu
- Expert WP
- Date d'inscription: 22-04-2007
- Messages: 242
Problème avec affichage des catégories
Bonjour,
Ma configuration WP actuelle
- Version de WordPress : 2.6.3
Problème(s) rencontré(s) :
Je cherche à faire un tableau avec plusieurs posts, triés suivant la catégorie (01, 02, 03, etc...) mais malheureusement j'ai deux problèmes: je ne souhaite pas qu'il y ai de liens vers la catégorie (sur le nom) et seule la catégorie du premier billet s'affiche 
Voici mon code (simplifié):
Code:
- <?php if (have_posts()) :
- query_posts("orderby=category");
- while (have_posts()) : the_post(); ?>
- <?php the_category(' '); ?> - <?php the_title(); ?>
- <?php endwhile; ?>
- <?php endif; ?>
++
Dernière modification par geekubuntu (19-11-2008 15:10:00)
Hors ligne
#2 19-11-2008 15:45:14
- Lumière de Lune
- Not a plastic girl

- Lieu: Allemagne - Maroc
- Date d'inscription: 15-08-2007
- Messages: 2698
- Site web
Re: Problème avec affichage des catégories
Il me semble que le query_posts() devrait être avant le if (have_posts()) ?
Cela dit, ce que tu fais, c'est effectivement de trier les billets par catégorie, donc si tu as deux billets avec la même catégorie, ils vont se suivre.
Est ce que c'est ce que tu veux ?
Enfin il faut que pour chaque billet tu récupères la categorie, ce que je ne vois pas dans ton code.
Voyage au Maroc
Photos et web au Maroc
... tout ça sous WordPress, bien sûr !
Avez-vous lu les Dix commandements du débuggueur de blog ?
Hors ligne
#3 19-11-2008 23:35:56
- geekubuntu
- Expert WP
- Date d'inscription: 22-04-2007
- Messages: 242
Re: Problème avec affichage des catégories
effectivement j'avais mal mis, cependant reste mon problème que quand j'affiche la catégorie, il y a un lien direct vers la catégorie dessus.. j'aurais voulu pouvoir le changer et mettre un lien dynamique fondé sur un champ perso.
++
Hors ligne
#4 04-12-2008 01:18:00
- geekubuntu
- Expert WP
- Date d'inscription: 22-04-2007
- Messages: 242
Re: Problème avec affichage des catégories
Re,
je n'ai toujours pas trouvé comment enlever le lien automatique de la catégorie, qui lui est attribué 
++
Hors ligne
#5 04-12-2008 03:02:44
- Lumière de Lune
- Not a plastic girl

- Lieu: Allemagne - Maroc
- Date d'inscription: 15-08-2007
- Messages: 2698
- Site web
Re: Problème avec affichage des catégories
Il faut utiliser une autre fonction que the_category() qui est faite pour faire ce lien.
Pour cela tu construis un tableau avec get_the_category() et après tu fais ce que tu veux
Voyage au Maroc
Photos et web au Maroc
... tout ça sous WordPress, bien sûr !
Avez-vous lu les Dix commandements du débuggueur de blog ?
Hors ligne
#6 04-12-2008 11:41:40
- geekubuntu
- Expert WP
- Date d'inscription: 22-04-2007
- Messages: 242
Re: Problème avec affichage des catégories
J'ai tenté un:
Code:
- <?php
- $categories = get_all_category_ids();
- foreach($categories as $catid) {
- query_posts("cat=3&order=asc");
- while (have_posts()) : the_post(); ?>
- ...
- <?php endwhile; }?>
mais la loop se construit indéfiniment 
quel est le problème?
++
PS: les sous-catégories que je veux appartiennent à la cat d'ID 3. Voir pour l'instant la version basée par ordre de publication (et donc je voudrais par ordre de catégorie): http://www.strapontins.org/gi/
Dernière modification par geekubuntu (04-12-2008 11:43:23)
Hors ligne
#7 08-12-2008 12:58:38
- geekubuntu
- Expert WP
- Date d'inscription: 22-04-2007
- Messages: 242
Re: Problème avec affichage des catégories
Je viens de faire ceci:
Code:
- <?php query_posts("orderby=category&order=asc&cat=3"); while (have_posts()) : the_post(); ?>
- (...)
- <?php foreach((get_the_category()) as $cat) {echo $cat->cat_name . '';} ?>
- (...)
- <?php endwhile; ?>
Ça marche bien pour l'affichage des catégories, mais les billets sont toujours triés par date de publication! le orderby=category ne fonctionne pas?
++
Hors ligne
#8 08-12-2008 13:37:35
- dlo
- Blogodépendant

- Date d'inscription: 10-04-2007
- Messages: 1876
Re: Problème avec affichage des catégories
Si, si mais faire un tri par catégorie quand on ne sélectionne qu'une catégorie n'a pas trop de sens.
cf. query_posts("orderby=category&order=asc&cat=3");
Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !
Hors ligne
#9 08-12-2008 14:44:03
- geekubuntu
- Expert WP
- Date d'inscription: 22-04-2007
- Messages: 242
Re: Problème avec affichage des catégories
arf suis -je bête lol. en fait c'est parce que ma catégorie d'ID 3 regroupe ainsi une cinquantaine de sous-catégorie (avec chacune un ou deux posts), et j'aimerais donc afficher ces billets par ordre de catégorie (elles ont pour nom 01, 02, 03..) , il y a t'il une chose plus simple que de sélectionner toutes ces sous-catégories?
++
Hors ligne
#10 08-12-2008 14:53:55
- dlo
- Blogodépendant

- Date d'inscription: 10-04-2007
- Messages: 1876
Re: Problème avec affichage des catégories
Hmmm, je ne vois pas. 
Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !
Hors ligne