jQuery dans WordPress
- jQuery dans WordPress
- Qikon-Se7en, le thème: v0.1
- WP/jQuery: Du contenu en page d’accueil
- Un peu de CSS3
Ça fait dĂ©jĂ plusieurs jours que j’essaie d’amĂ©liorer mon blog en ajoutant de l’AJAX et du CSS3, pour le rendre plus attractif et pratique.
Du CSS ..
Déjà , ajouter des bords arrondis un peu partout, grâce à la propriété CSS3 border-radius, ou -moz-border-radius pour Firefox, et rajouter des ombres grâce à box-shadow, quant à elle supportée par Opera. Testons.
1 2 3 4 5 6 7 8 9 10 11 12 13 | -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow:1px 1px 10px #000; -webkit-box-shadow:1px 1px 10px #000; box-shadow:1px 1px 10px #000; |
Tout de suite, c’est plus beau. Dommage qu’Opera ne les supporte pas complètement, j’ai Ă©tĂ© obligĂ© d’installer PandaRoux (oui, c’est ça la vraie traduction de Firefox en français :-p ) pour profiter de mon travail.
.. Et du Javascript
Le premier dĂ©fi que je me lance, c’est d’ajouter, dans la page d’accueil, un bouton Ă cĂ´tĂ© du titre de l’article (dĂ©jĂ prĂ©sent, d’ailleurs), pour afficher l’article dans son intĂ©gralitĂ©.
DĂ©jĂ que le Javascript, et le dĂ©veloppement web en gĂ©nĂ©ral, c’est pas trop ma tasse de thĂ©, l’intĂ©grer dans WordPress c’est une autre histoire.
J’utilise jQuery, qui est, incontestablement, très pratique. L’inclure dans WordPress, c’est tout de suite plus complexe. Il faut d’abord faire en sorte qu’elle ne se charge pas plusieurs fois, sachant qu’il y’a dĂ©jĂ une copie de jQuery prĂ©sente dans les includes WordPress, et qu’elle peut ĂŞtre utilisĂ©e par des plug-ins. Il faut insĂ©rer ceci avant la fonction wp_head
< ?php wp_enqueue_script("jquery");/?>;
Il faut ensuite inclure votre version de jQuery après la wp_head:
1 2 3 | <script type="text/javascript" src="<?php bloginfo("template_url"); ?>/js/votreScript.js"></script> |
Enfin, il faut s’assurer que jQuery n’entrera pas en conflit avec d’autres librairies JS, par exemple Prototype, très utilisĂ©e dans les plug-ins AJAXifiĂ©s WordPress.
var $j = jQuery.noConflict();
Avec ça, on remplace le raccourci par défaut JS $, par $j.
C’est maintenant que les choses sĂ©rieuses commencent. Je compte sur jQuery pour faire plusieurs choses:
-un Accordion vertical pour les posts « update » prĂ©sents tout en haut de la page d’accueil
-soit un accordion, soit des toggle Ă base de Blind pour les posts de la partie de gauche, les News. Je pense utiliser ceci, un plug-in jQuery.
-Et déjà ça sera bien avec tout ça.
Déjà , pour les toggle de la partie de gauche, je galère depuis déjà une semaine, en essayant de faire marcher cette saleté.
En effet, le problème qui me bloque est que, quand on « Show », ou SlideDown, un article, les autres articles ne bougent pas, et ça fait un du texte en surimpression, et ça fait très moche, en plus d’ĂŞtre illisible. Je mettrais Ă jour cet article quand j’aurais enfin rĂ©ussi, et j’uploaderais le code.

