- Statut : non résolu
- Ce sujet contient 24 réponses, 4 participants et a été mis à jour pour la dernière fois par ludo, le il y a 16 années et 8 mois.
-
AuteurMessages
-
14 novembre 2007 à 14 h 01 min #455284
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.euProblè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.
17 novembre 2007 à 6 h 55 min #614290Je 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.
17 novembre 2007 à 10 h 44 min #614291Heu…. 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
17 novembre 2007 à 13 h 56 min #614292Oui, 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.
17 novembre 2007 à 15 h 59 min #614293tu peux fouiner dans le codex, il y a réponse à ta question
17 novembre 2007 à 16 h 17 min #614294Mon 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.17 novembre 2007 à 16 h 27 min #614295La 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.17 novembre 2007 à 16 h 54 min #614296C’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.
17 novembre 2007 à 17 h 03 min #614297J’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.18 novembre 2007 à 11 h 10 min #614298Je 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
- <a href=" »> —
global $post;
$myposts = get_posts(‘numberposts=5&offset=1’);
foreach($myposts as $post) :
setup_postdata($post);
?>=======================
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.18 novembre 2007 à 11 h 22 min #614299Effectivement, 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.
18 novembre 2007 à 11 h 29 min #614300J’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 entier18 novembre 2007 à 11 h 35 min #614301J’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 ?18 novembre 2007 à 11 h 42 min #614302non, mets le code à la fin de l’affichage du post, donc remplace
par le codelà 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 😉
18 novembre 2007 à 11 h 53 min #614303J’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>
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.