- Statut : non résolu
- Ce sujet contient 6 réponses, 2 participants et a été mis à jour pour la dernière fois par Lumiere de Lune, le il y a 14 années et 3 mois.
-
AuteurMessages
-
28 juin 2010 à 16 h 09 min #483631
Bonjour,
Ma configuration WP actuelle
– Version de WordPress : 3
– Version de PHP/MySQL :
– Thème utilisé : Arras 1.4
– Extensions en place :
– Nom de l’hebergeur :
– Adresse du site :Problème(s) rencontré(s) : afficher les archives des categories et sous categories
J’ai la struture suivante :
categorie1
categorie2 (sous catégorie de categorie1)
categorie3 (sous catégorie de categorie1)
article 1 (article appartenant à categorie3) – date 01/12/2010
article 2 (article appartenant à categorie3) – date 01/01/2010
article 3 (article appartenant à categorie2) – date 01/12/2009
article 4 (article appartenant à categorie2) – date 01/01/2009
article 5 (article appartenant à categorie1) – date 01/12/2008
article 6 (article appartenant à categorie1) – date 01/01/2008Sur internet quand je clique sur categorie1, j’obtiens la liste suivante :
article 1
article 2
article 3
article 4
article 5
article 6Or je souhaiterais obtenir la liste suivante :
article 5
article 6
article 3
article 4
article 1
article 2En gros, je pensais que les archives présentaient en priorité les articles de la catégorie mère avant de considérer la date publication…
Cela ne semble pas être le cas…???
Pouvez-vous m’aider à obtenir ce que je souhaite ?
Merci d’avance
28 juin 2010 à 16 h 23 min #731818Tu peux faire tes propres critères de requetes / classement avec l’instruction query_posts et la variable querystring (cf codex, lien en haut de la page)
En realité tu souhaites trier par ordre chronologique inverse, regarde donc les options pour order by
29 juin 2010 à 8 h 13 min #731819En fait pas vraiement, je ne souhaite pas trier par ordre chronologique inverse…
Je souhaite afficher d’abord les articles (archives) de la categorie mère (chronologiquement normal) puis afficher tous les autres articles (archives) des categories filles (toujours chronologiquement normal)…
N’est-ce d’ailleurs pas normalement le comportement normal ?
Qui peut m’aider ?
29 juin 2010 à 9 h 21 min #731820Non ce n’est pas « normalement le comportement normal ».
Le comportement normal, c’est de prendre tous les articles de la catégorie, qu’ils soient dans plusieurs catégories ou pas (et mères ou filles ou pas…) et de les afficher par ordre chronologique inverse.
Après tout dépend de la structure de tes catégories, et de l’age de ton blog, mais le jour où tu auras plusieurs centaines d’articles, ça va être extrêmement long à afficher. Comment feras tu quand tu auras une vongtaine d’article dans chaque sous catégorie ?
29 juin 2010 à 10 h 03 min #731821Salut Lumière de lune et merci pour ton aide 😉
Non ce n’est pas « normalement le comportement normal »
-> Je pensais l’avoir lu quelque part…
Le comportement normal, c’est de prendre tous les articles de la catégorie, qu’ils soient dans plusieurs catégories ou pas (et mères ou filles ou pas…) et de les afficher par ordre chronologique inverse.
-> Bon… OK 🙂
Après tout dépend de la structure de tes catégories, et de l’age de ton blog, mais le jour où tu auras plusieurs centaines d’articles, ça va être extrêmement long à afficher. Comment feras tu quand tu auras une vongtaine d’article dans chaque sous catégorie ?
-> Pas vraiment vu qu’on peut paramétrer la pagination ?!?
Bon… pour faire ce que je souhaite faire à savoir :
« Quand je clique sur une catégorie : afficher les archives de de cette catégorie (vignette, aperçu,…) des plus récents aux plus anciens PUIS afficher toutes les archives de ses sous-catégories (vignette, aperçu,…) des plus récents aux plus anciens »
J’imagine que je dois aller titiller un peu de code… Pourrais-tu me dire :
1 – Si c’est possible ?
2 – dans quel fichier je dois travailler ?
3 – Quel code pourrait répondre à mon besoin ?Merci d’avance pour ton aide 🙂
PS : En fait pour moi, l’idée de base est de pouvoir avoir toujours les 2 mêmes articles affichés en haut des archives quand je clique sur une catégorie (indépendamment de la date…), peut-être existerait-il d’ailleurs un plugin qui ferait cela ?
1 juillet 2010 à 13 h 18 min #731822un petit up ?
1 juillet 2010 à 13 h 41 min #731823brice.guezet wrote:« Quand je clique sur une catégorie : afficher les archives de de cette catégorie (vignette, aperçu,…) des plus récents aux plus anciens PUIS afficher toutes les archives de ses sous-catégories (vignette, aperçu,…) des plus récents aux plus anciens »
J’imagine que je dois aller titiller un peu de code… Pourrais-tu me dire :
1 – Si c’est possible ?
2 – dans quel fichier je dois travailler ?
3 – Quel code pourrait répondre à mon besoin ?[…]
PS : En fait pour moi, l’idée de base est de pouvoir avoir toujours les 2 mêmes articles affichés en haut des archives quand je clique sur une catégorie (indépendamment de la date…), peut-être existerait-il d’ailleurs un plugin qui ferait cela ?
Pour ta description générale, tu ne réponds toujours pas à la question « comment tu fais quand tu as 20 articles par catégorie »… certes on peut « paginer », mais ça n’empêche que la deuxième sous catégorie arrivera après la première, soit 20 articles après, soit environ 2 pages… donc personne ne les lira.
Par ailleurs, le besoin que tu exprimes est totalement différent. Il s’agit en fait de travailler sur les fichiers category.php en incluant deux articles spécifiques en fonction de la catégorie.
Donc la première question c’est « comment tu identifies ces articles » ?Une fois que tu as la réponses, il suffit de modifier category.php en faisant une première boucle qui va chercher ces deux articles.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.