Ajouter un sommaire des derniers articles publiés (Créer un compte)

  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 25)
  • Auteur
    Messages
  • #455284
    Guilhem
    Membre
    Maître WordPress
    578 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 2.3.1
    – Thème utilisé : Green bug 1.1 largement aménagé
    – Plugins en place : Draft Notification, Role Manager, wpSEO
    – Nom de l’hebergeur : Infomaniak
    – Adresse du site : http://www.catharisme.eu

    Problème(s) rencontré(s) : Ajouter dans ma page d’accueil un listing des derniers articles publiés avec un résumé de chacun et un lien de visite.

    J’ai donc un document statique dans ma page d’accueil (page) auquel je voudrais rajouter en dessous un listing des cinq derniers articles publiés mais en version écourtée (deux premières lignes) suivie de [lire la suite] qui serait un lien vers l’article concerné.

    Comment dois-je aborder le problème ?

    Merci.

    #614290
    Guilhem
    Membre
    Maître WordPress
    578 contributions

    Je vois que mon problème semble ne pas trouver de solution parmi vous.
    Pour vous aider à comprendre ce que je cherche à obtenir, j’ai trouvé un site construit à partir d’un système automatique qui propose cette présentation de la page principale : http://cecnelli.unblog.fr/

    Si quelqu’un pouvait me dire comment ils font.

    Merci.

    #614291
    Ichigo
    Membre
    Initié WordPress
    45 contributions

    Heu…. je ne sais pas si çà peut t’interessé mais sur WordPress > Thème > Widget , il y a la fonction article récent par contre il montre que le titre.et un lien pour y accéder. c’est article récent, il me semble.

    Ciao

    #614292
    Guilhem
    Membre
    Maître WordPress
    578 contributions

    Oui, j’utilise ce widget qui offre en outre un fil RSS ce qui me permet d’en user comme une lettre d’information.
    Ce que je voudrais plutôt c’est faire apparaître les article dans la page d’accueil (ce qui est déjà possible en choisissant l’item correspondant dans option et lecture) mais avec un résumé et un lien du genre (lire la suite…) au lieu du contenu intégral de l’article et en mettant au dessus, le contenu de ma page statique actuelle.
    Ce dernier point pourrait se faire en html si je savais où intervenir et le premier point (les résumés) relève peut-être d’un plug in.

    Merci de m’informer si vous en savez plus.

    #614293
    Rafik
    Membre
    Chevalier WordPress
    310 contributions

    tu peux fouiner dans le codex, il y a réponse à ta question

    http://codex.wordpress.org/Template_Tags/get_posts

    #614294
    Guilhem
    Membre
    Maître WordPress
    578 contributions

    Mon problème est que je ne parle et ne comprends – et encore de façon perfectible – que la langue de Molière.
    D’où ma recherche d’informations en français.
    Mais merci quand même.

    #614295
    Rafik
    Membre
    Chevalier WordPress
    310 contributions

    La langue de Molière n’est que ma troisieme langue :rolleyes:
    Ce que tu veux c’est ça:

    <ul>

    <li><a href=" »></a> — </li>

    </ul>

    liste d’articles
    numberposts=5 > affiche 5 articles
    offset=1 > par d »faut c’est zéro, il commene par le dernier post, là c’est 1 donc il commence par celui d’apres.
    on utilise the_excerpt() et non the_content() donc il affichera un extrait et non le contenu en entier.

    #614296
    Guilhem
    Membre
    Maître WordPress
    578 contributions

    C’est super sympa.
    Et ce code, je dois le mettre dans le fichier index.php de WP ou dans celui de mon thème ?
    À quel niveau ou bien est-ce sans importance ?

    Merci.

    #614297
    Guilhem
    Membre
    Maître WordPress
    578 contributions

    J’ai essayé de le mettre dans index.php de la racine Wp, puis dans celui de wp-content et dans celui de mon thème.
    Résultats nuls ou destructeurs.
    J’ai essayé aussi dans single.php de mon thème, idem.
    Soit je ne joue pas avec le bon fichier, soit je le place au mauvais endroit.

    #614298
    Rafik
    Membre
    Chevalier WordPress
    310 contributions

    Je viens de tester et le code est correct. Insère le dans le fichier index.php qui se trouve dans le dossier du thème que tu utilises.

    =======================

      <?php
      global $post;
      $myposts = get_posts(‘numberposts=5&offset=1’);
      foreach($myposts as $post) :
      setup_postdata($post);
      ?>

    • <a href=" »> —

    =======================

    peut être que quand t’as fais le copier/coller tu as eu des numéros de lignes qui ont causé le non fonctionnement.

    1.

      2.
      <?php
      3.
    #614299
    Guilhem
    Membre
    Maître WordPress
    578 contributions

    Effectivement, j’ai eu ces numéros.
    Je dois donc les supprimer ?
    À quel endroit dois-je insérer ce code ? Au début, à la fin ou à un endroit précis ?

    Merci.

    #614300
    Guilhem
    Membre
    Maître WordPress
    578 contributions

    J’ai fait ainsi :



    <div class="post">
    <ul>

    <li><a href=" »></a> — </li>

    </ul>
    <div class="title"><a href=" »></a></div>
    <div class="meta">
    <span class="posted">Publié par – </span><div style="clear: both"></div></div>
    <div class="entry">

    </div>
    </div>

    <div class="post">
    <div class="title">Non trouvé</div>
    <div class="entry">
    Vous cherchez quelque chose qui n’est pas ici
    </div>
    </div>

    C’est un début mais, plusieurs points posent problème :
    – mon document initial disparaît
    – les résumés apparaissent dans un ordre qui n’a rien à voir avec leur date de publication
    – à la fin un des documents apparaît en entier

    #614301
    Guilhem
    Membre
    Maître WordPress
    578 contributions

    J’ai trouvé – par tâtonnements – le bon endroit pour mettre le code.
    Par contre le problème de l’ordre des résumé persiste.
    Merci beaucoup pour cette aide.
    Est-ce que le fait que certains articles n’apparaissent pas pourrait venir de leur classement en catégorie ?

    #614302
    Rafik
    Membre
    Chevalier WordPress
    310 contributions

    non, mets le code à la fin de l’affichage du post, donc remplace
    par le code

    là tu l’as mi au début, donc tu as eu cet ordre :
    extrait article 2
    extrait article 3
    extrait article 4
    extrait article 5
    extrait article 6
    article entier 1

    > d’où l’impression de désordre et la fausse erreur du dernier post qui affiche tout le contenu et non l’extrait 😉

    #614303
    Guilhem
    Membre
    Maître WordPress
    578 contributions

    J’ai l’impression d’avoir fait tout bien mais, ce n’est forcément qu’une impression car je n’obtiens pas l’apparition du dernier article.



    <div class="post">
    <div class="title"><a href=" »></a></div>
    <div class="meta">
    <span class="posted">Publié par – </span><div style="clear: both"></div></div>
    <div class="entry">

    </div>
    </div>
    <hr width="50%">
    <h2>Nos dernières publications</h2>
    <p><em>Cliquez sur le titre pour afficher tout l’article</em></p>

    <ul>

    <li><a href=" »></a></li>

    </ul>

    <div class="post">
    <div class="title">Non trouvé</div>
    <div class="entry">
    Vous cherchez quelque chose qui n’est pas ici
    </div>
    </div>

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