- Statut : non résolu
- Ce sujet contient 18 réponses, 3 participants et a été mis à jour pour la dernière fois par
Olivier C, le il y a 13 années et 5 mois.
-
AuteurMessages
-
1 mai 2010 à 17 h 35 min #481705
Bonjour,
Ma configuration WP actuelle
– Version de WordPress :
– Version de PHP/MySQL :
– Thème utilisé : personnel
– Extensions en place :
– Nom de l’hebergeur : OVH
– Adresse du site : http://christus-web.com/Problème(s) rencontré(s) :
Bonjour,
Je donne ici la solution à un problème rencontré pour un sujet posté il y a déjà un an et demi. Je l’utilise sur mon site. Si celle-ci peut servir à d’autres… Bien à vous
Code WP affichant, dans la sidebar par exemple, la liste des posts de la catégorie de l’article visité, et par ordre alphabétique (grâce à la déclaration « order=ASC ») :
<?php if (in_category('la-categorie-exemple')) { ?>
<h2>Articles connexes</h2>
<ul>
<?php $my_query = new WP_Query('category_name=sur-le-pere&orderby=title&order=ASC');
while ($my_query->have_posts()) : $my_query->the_post();
?>
<li><a href="<?php the_permalink(); ?>« ><?php the_title(); ?></a></li>
<?php endwhile; ?>
</ul>
<?php } ?>La limitation étant qu’il faille reproduire cette boucle pour chaque catégorie, mais on doit pouvoir faire moins lourd…
5 mai 2010 à 19 h 24 min #724407Bonsoir,
Vous pourriez completer votre ‘sidebar.php’ …
En ajoutant quelque chose comme ceci :J’espère que cela vous guidera un peu, sinon poster votre ‘sidebar.php’, je regarderai avec plaisir
A+
5 mai 2010 à 21 h 49 min #724408Merci à vous !
Je pensais cependant que la fonction « if_category » marchais seulement pour une catégorie désignée, et non pas pour chaque article de cette catégorie. Non ?
J’ai tout de même fais un essai avec votre code pour m’entraîner (je n’y connais rien en PHP) mais j’ai fais planter mon site (syntax error, unexpected) : On met ce que l’on veut comme code HTML à la place du « menu spécial » ? Où est-ce un code PHP qui renvoie sur une autre page ?
5 mai 2010 à 22 h 04 min #724409En fait l’idée à terme c’est que le visiteur puisse accéder à tous les éléments d’une catégorie donné à partir de la sidebar quand il se trouve sur l’un des articles de cette catégorie (je fais le choix de ne pas me servir des catégories pour la navigation, trop fastidieux pour le visiteur en fonction des articles que je poste.
Je vous envoie le code demandé (j’espère qu’il apparaîtra c’est la première fois que je fais cela) :
</div>
<!-- END Content -->
<!-- Sidebar -->
<div id="sidebar">
<ul>
<li>
</li>
<li class="metaplace">
<p>You are currently browsing the archives for the category.</p>
<p>You are currently browsing the <a href="/ »></a> blog archives
for the day .</p>
<p>You are currently browsing the <a href="/ »></a> blog archives
for .</p>
<p>You are currently browsing the <a href="/ »></a> blog archives
for the year .</p>
<p>You have searched the <a href="/ »></a> blog archives
for <strong> »</strong>. If you are unable to find anything in these search results, you can try one of these links.</p>
<p>You are currently browsing the <a href="/ »></a> blog archives.</p>
</li>
</ul>
<ul role="navigation">
<?php wp_list_pages('title_li=<h2>Pages</h2>‘ ); ?>
<li><h2>Archives</h2>
<ul>
</ul>
</li>
<?php wp_list_categories('show_count=1&title_li=<h2>Catégories</h2>‘); ?>
</ul>
<ul>
<li><h2>Meta</h2>
<ul>
<li></li>
<li><a href="http://validator.w3.org/check/referer" title="This page validates as XHTML 1.0 Transitional">Valid <abbr title="eXtensible HyperText Markup Language">XHTML</abbr></a></li>
<li><a href="http://gmpg.org/xfn/"><abbr title="XHTML Friends Network">XFN</abbr></a></li>
<li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress</a></li>
</ul>
</li>
</ul>
</div>
<!-- END Sidebar -->
<div class="cl"> </div>Encore merci à vous
6 mai 2010 à 20 h 30 min #724410Attendez, je pense que je n’avais pas bien lu votre premier post, je vais reformuler à ma manière et vous me confirmerez :
Vous souhaitez afficher, dans la sidebar, la liste des posts (le titre, je suppose) d’une catégories particulière.
Si c’est le cas, il vous faut une seconde boucle (LOOP) sur la même page, c’est un peu délicat mais c’est faisable, vous trouverez des exemples pas ici :
http://www.catswhocode.com/blog/multiple-wordpress-loops
http://codex.wordpress.org/The_LoopSur ce second, vous avez même des trucs avec filtre sur une catégories, génial …👏
Bonne chance
6 mai 2010 à 21 h 05 min #724411Vous souhaitez afficher, dans la sidebar, la liste des posts (le titre, je suppose) d’une catégories particulière.
Oui c’est ça : et ceci à partir d’un article de cette catégorie.
Par exemple, quand je suis sur le chapitre d’un livre (=un article) je voudrais avoir accès dans la sidebar à tous les autres chapitres de cette même catégorie. Donc pas d’utilisation des catégories pour elles-mêmes, seulement des articles et de la sidebar comme menu dynamique, tellement plus agréable pour le visiteur et moins fastidieux pour la navigation !
Je vais voir vos liens…
Merci à vous !
7 mai 2010 à 5 h 16 min #724412Je vais chercher un source ce soir, mais en attendant vous devriez vous intéresser aux articles « connexes » ou « similaires »
Exemple :
http://www.geekeries.fr/wordpress/wordpress-module-articles-similaires-sans-plugin-3223Celui-ci fait la liaison via un TAG, mais on devrait pouvoir le faire via un catégorie sans trop de problème 👏
A+
7 mai 2010 à 13 h 21 min #724413Merci à vous !
Je suis allé voir votre dernier liens, ce n’est pas exactement ce que je souhaiterais faire mais ce serait un bon palliatif en attendant une meilleure intégration dans la sidebar.
Et d’ailleurs pour cela je n’ai même pas besoin de code : finalement il me suffit de préparer tous les liens des chapitres-articles d’un même livre et de les copier-coller en bas de chaque article. Bêtement je n’avais même pas pensé à cette possibilité temporaire !
Nota : pour l’instant, en regard du nombre d’articles, je n’ai pas encore besoin de ce code. Mais cela ne devrais pas tarder : à terme (10 ans ?) environ 260 chapitres-articles à gérer de cette manière, dans 26 catégories-livres différentes.
Bien à vous.
7 mai 2010 à 16 h 17 min #724414Olivier C wrote:Merci à vous !Je suis allé voir votre dernier liens, ce n’est pas exactement ce que je souhaiterais faire mais ce serait un bon palliatif en attendant une meilleure intégration dans la sidebar.
Et d’ailleurs pour cela je n’ai même pas besoin de code : finalement il me suffit de préparer tous les liens des chapitres-articles d’un même livre et de les copier-coller en bas de chaque article. Bêtement je n’avais même pas pensé à cette possibilité temporaire !
Nota : pour l’instant, en regard du nombre d’articles, je n’ai pas encore besoin de ce code. Mais cela ne devrais pas tarder : à terme (10 ans ?) environ 260 chapitres-articles à gérer de cette manière, dans 26 catégories-livres différentes.
Bien à vous.
Bonjour,
oui c’est possible mais fastidieux. Imagine toi après quelques centaines d’articles comme tu le mentionnes. Donc à proscrire comme solution. Avec la fonction query_post en principe on gère toutes sortes d’appels et caprices, y a moyen. Pas sous la main mon disque dur, manque de temps mais si je retrouve je pense à toi.7 mai 2010 à 20 h 51 min #724415Pas si fastidieux que cela en fait, avec une moyenne de 10 liens par article (28 maxi). Les liens étant tous sur le même modèle, un simple numéro changeant : Romains 1, Romains 2, etc (il s’agit de proposer une nouvelle traduction du Nouveau Testament).
Seulement ce serait une solution palliative en attendant mieux, car puisque j’ai une sidebar qui ne demande que cela autant l’utiliser ! C’est beaucoup mieux pour une navigation intuitive (la grande faiblesse des blogs à mon avis), la zone de l’article se limiterait ainsi au contenu… de l’article !
Une précision : j’ai une contrainte qui est que les chapitres-articles ne doivent pas apparaître dans le désordre. Pour cette raison, ainsi que pour une souplesse de personnalisation, je cherche simplement la possibilité d’obtenir un widjet-texte dédié à l’article (comme cela je l’organise comme je veux).
Chamomor je connaissais votre site (et sa fameuse animation flash !) j’étais allé le consulter quand je cherchais quel CMS j’allais utiliser pour propulser mon blog…
En tout cas merci à vous chamomor ainsi encore qu’à newdid.
Bien à vous.
8 mai 2010 à 22 h 25 min #724416Bonjour Olivier,
Voilà, je savais bien que j’avais déjà utilisé ce que tu cherches quelque part. Or quand je suis amenée à coder un truc spécial, je me mets toujours une note pour retrouver la source si un article m’y a aidé. Chance pour toi 😇Du coup j’en ai fait un article complet 😎 :
9 mai 2010 à 0 h 20 min #724417Merci beaucoup pour votre article Lashon !
Dès que j’ai un moment je met les mains dans le cambouis pour adapter votre solution à mon thème. Je vous ferais savoir si j’arrive à mes fins.
Vous avez bien fait de transposer votre post en article sur votre blog, ce sera moins confidentiel qu’un post perdu au milieu de ce forum.
Chaleureusement.
11 mai 2010 à 19 h 05 min #724418Bonjour chamomor,
J’ai essayé votre solution pour le single_php : ça marche du tonnerre ! J’ai plus de mal avec la sidebar… Quoi qu’il en soit : toutes mes félicitations !
J’aurais encore une question : serait-il possible de faire en sorte qu’un article en particulier se lie avec un widget texte ?
Comme ça on peut choisir d’y mettre ce que l’on veut et (plus important pour moi) avec les liens dans un ordre prédéfini : par défaut votre solution adopte un ordre d’affichage des liens par date, et je ne veux pas jouer artificiellement sur la datation car celle-ci est importante à conserver pour mes besoins…
Bien à vous
11 mai 2010 à 20 h 49 min #724419Olivier C wrote:Bonjour chamomor,J’ai essayé votre solution pour le single_php : ça marche du tonnerre ! J’ai plus de mal avec la sidebar… Quoi qu’il en soit : toutes mes félicitations !
J’aurais encore une question : serait-il possible de faire en sorte qu’un article en particulier se lie avec un widget texte ?
Comme ça on peut choisir d’y mettre ce que l’on veut et (plus important pour moi) avec les liens dans un ordre prédéfini : par défaut votre solution adopte un ordre d’affichage des liens par date, et je ne veux pas jouer artificiellement sur la datation car celle-ci est importante à conserver pour mes besoins…
Bien à vous
Possible, d’ailleurs tout est possible avec WP. Mais là on commence à toucher à la confection ultra précise d’un site ou blog sur mesure…
11 mai 2010 à 21 h 02 min #724420Vous avez raison, je pousse un peu. Il est vrai que j’ai tendance à me servir de l’outil blog à la manière d’un site web. En attendant j’ai trouvé une solution ultra-simple qui me conviens pour le moyen terme.
Bien à vous
-
AuteurMessages
- Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.