Creer un slider de posts horizontal
Ici on va voir comment faire un slider de posts, une galerie horizontale des derniers articles. Pour ce premier slider de posts :
… c’est très simple, il suffit de télécharger le plugin smooth slider.
Vous l’installez, puis dans les réglages il suffit d’indiquer le type de scroll souhaité, il n’y aura qu’un article à chaque défilement. Le plugin ramène l’image à la une, l’extrait de l’article et le titre.
Vous pouvez ensuite l’intégrer dans votre code avec la fonction fournie sur la page des settings:
Pour un deuxième exemple , j’ai suivi le tutoriel à cette adresse. Il s’agit cette fois du plugin Caroufredsel : http://code.tutsplus.com/tutorials/displaying-posts-in-a-carousel–wp-26801
Il suffit en premier lieu de télécharger l’archive zip à disposition sur le site : http://dev7studios.com/plugins/caroufredsel.
Dans la page, descendez puis télécharger le plugin jquery en cliquant sur ce bouton :
Vous dézippez l’archive, puis prenez les fichier js pour les mettre dans le dossier js de votre thème:
Copier coller dans votre fichier functions.php le code suivant, afin de créer de nouvelles tailles d’images sur votre site.
Ici on active un nouveau type d’image, on les appelle « sliderimg ».
Dans le même dossier js de notre thème, là où on a importé nos fichiers js du caroussel, on va créer un nouveau fichier js : copiercoller-caroufredsel.js dans lequel on va coller le code suivant:
C’est le premier code de base servi en exemple dans la bibliothèque Jquery. On peut rajouter d’innombrables paramètres, comme le fait de mettre une pause au scroll lors du passage de la souris, rajouter des flèches etc…
Pour plus d’infos, ouvrez le pack js que vous venez de télécharger et lancez le fichier index, vous aurez tous les exemples.
Dans le fichier functions.php, il va falloir bien sûr faire l’appel à nos scripts js:
Il ne nous reste plus qu’à placer notre galerie là où on veut dans notre thème : On appelle ici l’image à la une avec le « <?php echo get_the_post_thumbnail($id, ‘sliderimg’); ?>« , et le titre entouré d’un lien pour qu’il soit cliquable.
Pour cibler une catégorie par défaut, modifiez la query comme ceci:
Puis vient enfin le css, pour styliser nos blocks
Vous aurez au final et assez facilement un beau slider à customiser selon vos besoins!!