affichage des archives des categories et sous categories (Créer un compte)

  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #483631
    brice.guezet
    Participant
    Padawan WordPress
    78 contributions

    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/2008

    Sur internet quand je clique sur categorie1, j’obtiens la liste suivante :
    article 1
    article 2
    article 3
    article 4
    article 5
    article 6

    Or je souhaiterais obtenir la liste suivante :
    article 5
    article 6
    article 3
    article 4
    article 1
    article 2

    En 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

    #731818
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    Tu 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

    #731819
    brice.guezet
    Participant
    Padawan WordPress
    78 contributions

    En 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 ?

    #731820
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    Non ce n’est pas « normalement le comportement normal ».

    :D

    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 ?

    #731821
    brice.guezet
    Participant
    Padawan WordPress
    78 contributions

    Salut 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 ?

    #731822
    brice.guezet
    Participant
    Padawan WordPress
    78 contributions

    un petit up ?

    #731823
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions
    brice.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.

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