Nombre d’articles sur la première page et dans les archives

  • Statut : non résolu
8 sujets de 1 à 8 (sur un total de 8)
  • Auteur
    Messages
  • #448818
    Anaon
    Participant
    Initié WordPress
    22 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 2
    – Thème utilisé : Narnia
    – Plugins en place : Recent comments, recent posts, category by title, smartarchives…
    – Nom de l’hebergeur : OVH

    Problème(s) rencontré(s) :

    Bonjour,

    Alors voilà, premier message, j’ai fais des recherches en vain. Mon problème est assez simple et je me demande s’il y a une solution. Je voudrais simplement afficher un nombre différent d’articles sur la page d’accueil et sur les pages des Catégories, vous voyez?

    Parce que c’est sympa d’avoir disons les 10 derniers articles sur l’accueil, mais dans les pagaes catégories qui sont aussi mes pages archives finalement, je voudrais afficher tous les articles correspondants à la catégorie en question…

    Si quelqu’un avait une petite idée sur la question, ce serait bien sympa… Mon site : http://www.progtheater.fr (vous allez vite comprendre le pourquoi de ma question 😉)

    Merci 😉

    #581276
    chsxf
    Participant
    Chevalier WordPress
    129 contributions

    La solution est de mofiier le fichier archive.php de ton thème et d’utiliser le Template Tag query_posts pour contrôler les articles que tu veux afficher.

    #581277
    Anaon
    Participant
    Initié WordPress
    22 contributions

    Ah oui?

    Une question me vient du coup, quand on choisit une catégorie, la page sur laquelle on tombe est donc gérer avec la page archive.php? Je me demandais justement pour essayer de trouver une solution sur cette page…

    Parce que j’ai pas mal de catégories et je ne vois pas trop comment faire pour insérer le code…
    [c]query_posts(‘cat=4’);[/c] par exemple…

    Ne m’y connaissant pas en php, c’est difficile…

    #581278
    chsxf
    Participant
    Chevalier WordPress
    129 contributions

    Effectivement, la page archive.php gère les catégories.

    Le but du jeu pour toi est de récupérer tous les articles d’une catégorie donnée.
    L’instruction à utiliser est donc :

    query_posts(“cat={$cat}&posts_per_page=-1&orderby=name&order=ASC”);

    qui te permettra d’afficher l’ensemble des article (posts_per_page=-1) de la catégorie en cours (cat={$cat}) triés par nom (orderby=name) de façon ascendante (order=ASC).

    Ensuite, dans ton fichier archive.php, tu dois pouvoir retrouver un ligne où est indiqué .
    Rajoute cette instruction juste avant comme indiqué ci-dessous (en pensant à bien mettre les balises PHP autour).

    
    
    <div id="content" class="narrowcolumn">
    
     // Ligne à rajouter

    Ton fichier archive.php sera peut-être différent, mais tu retrouveras très probablement l’instruction have_posts() quelque par.

    #581279
    Anaon
    Participant
    Initié WordPress
    22 contributions

    Ouah!! Je te remercie chaleureusement car ça marche parfaitement!! J’ai pourtant bien cherché hier soir sur le site de WordPress ce genre de code en vain mais c’est tout à fait ça.

    J’ai enlevé les liens de navigation du coup, je les remettrai si je choisis un jour de séctionner les pages catégories (si trop d’articles)

    Merci encore 🙂

    #581280
    Rod
    Membre
    Maître WordPress
    744 contributions

    Alors une question me vient à l’esprit 🙂 …

    Si je veux afficher on va dire …

    1. les 10 derniers articles de la categories cliquée .. et qu’ensuite je veuille afficher …

    A
    Article 1 avec lettre A
    Article 2 avec lettre A …

    B
    Article 1 avec lettre B
    Article 2 avec lettre B …

    Quelqu’un pourrait m’aider ? Car je me suis apercu que seul l’accueil comptait à mettre “en gros plan” … quand on est dans une categorie, plus c’est facile … et mieux c’est 🙂

    #581281
    Anaon
    Participant
    Initié WordPress
    22 contributions

    Bonjour,

    Je reviens sur ma question initiale, ça fonctionne très bien mais le problème c’est que ça “rompe” les archives des auteurs. J’ai donc fait une page author.php pour y rentrer un code différent afin de pouvoir afficher tous les articles de l’auteur avec la fonction query_posts mais je ne trouve pas la bonne formule…

    #581282
    Ellaurenzovfoot
    Participant
    Chevalier WordPress
    224 contributions

    Je up le post, car je ne trouve la fonction have_post()

    moi j’ai ça:

    <?php
    /*
    Template Name: Archives
    */
    ?>

    Archives par mois:

      Archives par catégories:

        Où dois-je mettre la fonction donné chsfx?

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