- Statut : non résolu
- Ce sujet contient 7 réponses, 2 participants et a été mis à jour pour la dernière fois par
jytravaille, le il y a 13 années et 3 mois.
-
AuteurMessages
-
19 novembre 2007 à 15 h 31 min #455378
Bonjour,
– Version de WordPress : 2.3.1
– Thème utilisé : Digg-like 3 Columns
– Plugins en place : Simple Tags 1.2.2
– Nom de l’hebergeur : OVHProblème(s) rencontré(s) :
J’avais testé il y a quelques temps une version antérieure de WP où il était possible de limiter le nombre de blogrolls affichés et de les faire apparaître de manière aléatoire. Avec la version 2.3.1, je ne parviens pas à faire de même. Quelqu’un aurait-il une solution ?
Merci à vous.
20 novembre 2007 à 10 h 32 min #614692Je cherche en vain mais toujours rien…
20 novembre 2007 à 17 h 03 min #614693La fonction wp_list_bookmarks() a toutes les options désirées.
Cordialement
21 novembre 2007 à 10 h 39 min #614694Merci beaucoup dlo.
Effectivement ça marche très bien, j’ai également rajouté l’affichage aléatoire pour 10 liens affichés.
function wp_list_bookmarks($args = ”) {
$defaults = array(
‘orderby’ => ‘rand’,
‘limit’ => 10, ‘category’ => ”,
‘category_name’ => ”, ‘hide_invisible’ => 1,
‘show_updated’ => 0, ‘echo’ => 1,
‘categorize’ => 1, ‘title_li’ => __(‘Bookmarks’),
‘title_before’ => ‘‘, ‘title_after’ => ‘
‘,
‘category_orderby’ => ‘name’, ‘category_order’ => ‘ASC’,
‘class’ => ‘linkcat’, ‘category_before’ => ‘- ‘,
‘category_after’ => ‘‘
);Pour info pour les novices (dont je fais parti), le fichier à modifier est : wp-includes/bookmark-template.php
J’ai cependant une question subsidiaire : J’ai 3 blogrolls. Comment affecter ce code à une seule de mes catégories de liens ? J’aimerais garder l’affichage par défaut sur les 2 autres catégories de liens.
Encore merci dlo, je vais prendre l’habitude désormais de consulter le codex en faisant attention à la traduction automatique de Google qui modifie certains mots (‘rand’ en anglais a bizaremment été modifié en ‘rands’ en français)
21 novembre 2007 à 12 h 51 min #614695jytravaille wrote:Pour info pour les novices (dont je fais parti), le fichier à modifier est : wp-includes/bookmark-template.phpGrands dieux, non ! Il ne faut surtout pas modifer directement le code de WordPress !
C’est une très mauvaise habitude car toutes les modifications sont perdues à chaque changement de version.
De plus, dans le cas qui nous occupe, il suffisait de spécifier les paramètres de la fonction wp_list_bookmarks() qui doit se trouver dans le fichier sidebar.php du thème utilisé (Et là, on a le droit de modifier ! 😉).
Avec le code suivant, on obtient le bon affichage avec tri aléatoire et limité à 10 items:
jytravaille wrote:Comment affecter ce code à une seule de mes catégories de liens ?En mettant 2 fois la fonction wp_list_bookmarks() dans le fichier sidebar.php. Exemple:
<?php // Ma catégorie 14 aura des liens avec tri aléatoire <?php // Mes autres catégories (10,11,12,13 et 15) auront les paramètres par défaut
Cordialement
21 novembre 2007 à 13 h 45 min #614696Ooooops…. Le souci est que mon fichier sidebar.php ne comporte pas la fonction wp_list_bookmarks() . J’utilise un thème à 3 colonnes http://themes.wordpress.net/columns/3-columns/1450/digg-3-columns-10/
Voici mon sidebar actuel :
Aucun fichier ne se trouvant dans mon thème ne contient la fonction wp_list_bookmarks().
Dois-je me diriger directement vers l’éditeur du thème ?
Encore merci pour toutes ces conseils & infos dlo.Cordialement
21 novembre 2007 à 14 h 22 min #614697C’est parce que ce thème permet d’utiliser des widgets (et c’est certainement comme cela que la blogroll s’affiche actuellement) et dans ce cas le code du fichier sidebar.php n’est pas exécuté dans son intégralité. Il est possible de faire l’essai suivant en remplaçant le code du fichier sidebar.php par celui-ci:
<!-- Start Sidebar --> <div class="sidebar"> <ul> <?php // Ma catégorie 14 (à remplacer par le numéro de la catégorie voulue) aura des liens avec tri aléatoire <li><h2></h2> <ul> <li></li> </ul> </li> <li><h2></h2> <ul> <li></li> <li><a href="http://validator.w3.org/check/referer" title="This page validates as XHTML 1.0 Transitional"> <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> <li><a href="http://www.wpdesigner.com/" title="Theme by WPDesigner">WPDesigner</a></li> </ul> </li> </ul> </div> <!-- End Sidebar -->
PS: Ne pas oublier d’enlever le widget “Blogroll” dans ce cas.
Cordialement
22 novembre 2007 à 10 h 13 min #614698Un grand MERCI dlo pour tes conseils & ton aide précieuse.
🍺
✅
- ‘,
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.