Ajouter des images dans le flux RSS de WordPress

J’ai utilisé récemment les services de mailchimp.com et la fonctionnalité géniale qui permet de créer une newsletter à partir d’un flux RSS et j’ai donc dû modifier en conséquence le flux générique de WordPress histoire d’y ajouter une image. Cela permet d’illuster très facilement l’email envoyé puisque mailchimp récupère l’intégralité du contenu du fil de syndication. Pour y parvenir et afficher « l’image à la une » dans chaque article du flux RSS le petit script suivant a parfaitement fait l’affaire. Un script à placer comme toujours dans le fichier fonction de son thème :

Encoder les accents dans du JavaScript

Il est parfois nécessaire d’encoder les accents d’une chaine JS (pour faire des « alert » par exemple). Ça peut être le cas lorsqu’on ne connait pas à l’avance l’encodage de la page où sera notre script JS.
Or, les entités html (é…) ne sont pas interprétées par le JS.

Synchroniser un dossier local et un serveur via FTP

Pour synchroniser un dossier de votre machine avec un FTP, je vous conseille le script perl open source FTPSync.

Customiser Google Map : afficher un plan personnalisé

Lorsqu’on veut afficher un plan, il est parfois compliqué de trouver la bonne requête Google pour afficher une carte précise. De plus, si le lieu n’est pas répertorié par Google, l’info-bulle sera assez pauvre. Voyons comment obtenir exactement le plan que l’on souhaite, grâce à l’API Google Maps version 3. Il suffit de connaître les coordonnées GPS du point à afficher*.

Vous pouvez voir la démo ici : carte google map personnalisée.

Forcer la redirection vers www via htaccess

Si l’on veut que mondomaine.com soit automatiquement redirigé vers www.mondomaine.com, il suffit d’ajouter les lignes suivantes de le fichier .htaccess :

JS : détecter IE6

Voici une petite fonction JavaScript qui permet de détecter si le navigateur de l’internaute est IE6. Alternative pratique à l’inclusion d’un js spécifique à IE6 via un commentaire html.

WordPress : the_content() en dehors de la « loop » et gestion du « more »

Il semblerait que la prise en compte du « more » qui permet de couper un article en deux ne fonctionne pas correctement lorsque the_content() est utilisé en dehors de la loop principale de WordPress. Un petit « hack » est donc nécessaire pour profiter correctement de la fonction dans une boucle d’articles perso. A savoir définir la variable globale $more à 0 juste avant l’appel de the_content() :

WordPress : Ajouter des miniatures d’articles et de pages

Dans WordPress, on peut utiliser des images comme miniatures, que ce soit pour les pages ou pour les articles. Ainsi, lorsqu’on veut illustrer des contenus, on n’a pas besoin de mettre l’image en forme dans le contenu (ce qui peut s’avérer fastidieux), on récupère la miniature de l’article directement dans le thème, à la taille que l’on souhaite. Cette fonctionnalité n’est pas activée par défaut, voyons comment l’activer et l’utiliser.

WordPress 3 : déclarer des emplacements de menu

Pour utiliser les menus dans WordPress 3, il faut déclarer les emplacements de menu dans le thème. Pour cela, il suffit d’ajouter dans functions.php du thème :

WordPress : Ajouter de nouveaux user meta

Voyons comment ajouter de nouvelles informations dans les profils utilisateurs.