Changer la langue de la partie administration de WordPress

Depuis que j’ai mis en place ce blog, il a toujours été en langue anglaise par défaut. La raison est que je préfère avoir une interface administrateur en anglais où les traductions ne risquent pas d’être approximatives et où les indications qu’il m’est possible de trouver sur internet correspondent directement.

Alors bien sûr ceci avait tout de même un petit problème, les éléments de mon thème étaient eux aussi en anglais. J’avais donc un blog dont la langue spécifiée dans les balises méta est l’anglais, dont les indications comme les navigations entre posts sont en anglais mais dont la langue des articles est le français.

J’ai donc cherché à dissocier la partie administration de la partie affichage et j’ai trouvé un plugin qui convient parfaitement. Il s’appelle Plugin Language Switcher et permet de sélectionner la langue dans laquelle on veut que la partie d’administration soit affichée, sachant qu’il utilise de toute façon la langue spécifiée dans la variable WP_LANG du fichier wp-config.php pour afficher les pages publiques du site.

Changer les couleurs des thèmes Twenty Fourteen et Twenty Thirteen

Je travaille actuellement sur un magazine web basé sur le cinéma. J’en parlerai plus longuement ici quand ce dernier sera présentable à la vue de tous mais pour l’instant motus.

Comble de la chance, le thème annuel nommé Twenty Fourteen et conçu par les équipes de WordPress est dédié aux magazines web. J’ai donc décidé de me baser sur celui ci dans un premier temps le temps que mes contenus se mettent en place.

Ce thème a pour couleurs principales le noir et le vert. Ceci ne convenait pas trop à la vision de mon magazine et j’ai d’abord commencé par créer un thème enfant pour changer tout ça quand je suis tombé sur le plugin Fourteen Colors.

Grâce à ce petit rajout, deux nouveaux color picker apparaissent dans Appearance -> Customize -> Colors (ou Apparence -> Personnaliser -> Couleurs) et qui permettent de changer les parties noirs et vertes de base.

C’est la même personne (Nick Halsey) qui a créé le plugin Thirteen Colors dont le but est similaire mais pour le thème Twenty Thirteen. Après activation, dans le même emplacement, il devient possible de modifier toutes les différentes couleurs utilisées.

Changer les couleurs du panneau d’administration WordPress 3.8

Depuis sa version 3.8, WordPress s’est doté d’un design type flat design qui n’est pas moche du tout mais qui manque un peu de personnalité. Et ce ne sont pas les quelques couleurs disponibles de base qui me diront le contraire.

Heureusement, les équipes de chez Automattic (la société d’où vient WordPress et tant de plugins le concernant comme JetPack ou Akismet) ont mis à disposition deux petits plugins qui corrigent ceci.

Le premier, Admin Color Schemes, permet de rajouter 8 thèmes de couleurs à celles de base, ce qui rajoute déjà quelques possibilités de personnalisation.

Le second, Admin Color Schemer, est l’outil de personnalisation ultime puisque pour chaque composant du panneau d’administration, il permet de modifier la couleur en sélectionnant celle de son choix.

Avec ces plugins il devient possible de créer un thème du panneau d’administration WordPress à son gout et qu’il est toujours possible de changer depuis ses paramètres utilisateurs dans Users -> Your Profile (ou Utilisateurs -> Votre profil)

Ajouter le plugin d’import de WordPress sans connexion FTP

WordPress propose de base, dans sa rubrique Tools -> Import (ou Outils -> Importer), de télécharger différents plugins qui ont pour fonction d’importer le contenu d’un blog précédent. On peut ainsi choisir entre de nombreuses plateforme de blogging dont WordPress. Cette option est très pratique lorsqu’on veut récupérer uniquement les articles et les pages d’un blog précédent et qu’on souhaite les intégrer dans une installation propre pour repartir à 0 sans être parasité par des données de plugins.

Ceci aurait pu être très pratique mais pour pouvoir installer ces plugins, il est nécessaire de renseigner les paramètres de connexion à son serveur via FTP. Voilà quelques temps déjà que je n’utilise plus le protocole FTP seul, que je trouve vieillissant, et j’ai donc dû trouver une autre solution.

En réalité cette étape ne sert qu’à télécharger le plugin d’import qui est disponible sur la plateforme de plugins officielle de WordPress dans le dossier wp-content/plugins de son blog et à l’activer. On peut donc faire cette étape manuellement de deux manières.

La première est de se rendre sur la page du plugin et de le télécharger. Pour le plugin d’import de sites WordPress, il faut donc se rendre à cette adresse :
http://wordpress.org/plugins/wordpress-importer/
Il faut ensuite le dézipper dans le dossier wp-content/plugins de son blog, puis l’activer dans le menu Plugins (ou Extensions) de son panneau d’administration.

La deuxième est peut-être encore plus rapide puisqu’elle consiste à se rendre dans son menu Plugins (ou Extensions) de son panneau d’administration, d’ajouter un nouveau plugin et de rechercher celui correspondant à l’import que l’on souhaite faire. Pour WordPress, le plugin se nomme WordPress Importer

Vous pouvez ensuite retourner dans Tools -> Import (ou Outils -> Importer), cliquer sur le type de blog que vous venez d’installer et utiliser le plugin pour importer vos anciennes données dans votre nouveau blog.

Security Token Invalid dans les commentaires WordPress

Je ne sais pas depuis combien de temps ce problème est en place sur mon blog mais il était impossible de poster des commentaires. Un message Security Token Invalid apparaissait à la fin et le commentaire n’était pas envoyé.

Ce problème est apparemment dû à une incompatibilité entre le module de commentaires JetPack et le plugin d’antispam Antispam-Bee. La quantité de spams qui inondent mes commentaires a drastiquement chuté depuis plus de 6 mois et je ne pense pas réellement qu’Antispam-Bee en était la cause. J’ai donc tout simplement décidé de le supprimer et mes commentaires sont de nouveaux disponibles sans pour autant recevoir plus de spams qu’avant.

N’hésitez donc plus à me poser des questions sur les sujets traités ou à les compléter.

Nettoyer sa base de données WordPress

WordPress a l’avantage lorsque l’on travaille à plusieurs de garder les historiques de modifications d’articles ou de pages qui sont effectuées. Ceci permet de revenir en arrière lorsqu’une modification n’aurait pas dû être faite. Etant le seul contributeur de mon blog, cette fonctionnalité ne me sert malheureusement à rien. J’avais déjà parlé d’un plugin qui permet de désactiver l’historique des modifications. WordPress génère beaucoup d’autres fichiers dans la base de données qui peuvent finir par prendre beaucoup de place.

Heureusement, le plugin WP Clean Up permet de corriger ce problème et d’éliminer de la base de données toutes les entrées générées automatiquement et qui ne servent pas forcément. Il nettoie ainsi sans aucun soucis les révisions, les brouillons ou les auto-draft qui subsistent en base et qui finissent par prendre beaucoup de place inutilement.

Améliorer sa barre d’édition WordPress

Les options de la barre d’édition de WordPress sont assez succinctes de base et ne permettent pas de faire beaucoup plus que le minimum. Cependant, comme d’habitude avec WordPress, il existe des plugins qui permettent de booster un peu ses options sans avoir à taper de code dans la partie HTML des articles.

Celui que j’ai testé et adopté pour ma part est TinyMCE Advanced. J’en avais eu besoin au tout début afin de pouvoir intégrer un tableau dans un article WordPress mais il permet vraiment de faire énormément plus. Il est possible de rajouter des émoticônes, d’intégrer des vidéos, des tableaux, des symboles, …

Il est facilement modulaire et on peut aisément choisir les options que l’on souhaite rajouter à la barre afin de ne pas risquer de la surcharger.

Vous pourrez aussi trouver plus d’informations sur le site officielle de TinyMCE Advanced.

Google Calendar dans Lightning sous Thunderbird

Je venais de rédiger la moitié de cet article avant de faire une petite recherche Google qui me fit en supprimer une grande partie. L’API CalDAV que je voulais décrire et que j’utilise depuis 2 ans bientôt pour avoir mon Google Agenda dans Lightning va être fermée le 16 Septembre 2013. Cette API n’a toujours été disponible qu’à titre expérimental mais je pensais vraiment que Google l’intégrerait à terme pour rester sur un format ouvert. Il s’avère que non. Je ne vais donc pas décrire la manière que j’utilise depuis des années celle ci tombant bientôt en désuétude pour seulement parler de la version utilisant un plugin supplémentaire. 

Lightning est particulièrement puissant et il ne lui manque que Google Calendar de base pour être complet. Il prend en effet déjà les calendriers CalDAV, iCalendar et les WCAP. Afin de pouvoir synchroniser son Calendrier Google avec Lightning, il est nécessaire d’installer un autre plugin qui va rajouter cette option à notre plugin d’agenda. Celui ci est Provider for Google Calendar.

Une fois ce plugin rajouté, il va falloir aller chercher l’adresse de son calendrier Google. Pour ceci, il faut se rendre sur https://www.google.com/calendar/, cliquer sur la flèche à gauche de l’agenda que l’on souhaite synchroniser et sélectionner Paramètres de l’agenda. Dans la page qui apparaît  descendre jusqu’à Adresse URL privée et copier l’adresse donnée par le bouton XML.

Nous avons maintenant le lien de notre Agenda. Rendons nous alors dans Lightning, Créer un nouvel agenda et sélectionner Sur le réseau. Puis, dans la fenêtre qui suit, sélectionner Google Calendar et coller le lien que l’on a trouvé dans la zone Emplacement.

Une fois vos configurations personnelles terminées, vous voila avec un Google Calendar synchronisé et disponible dans votre client mails Thunderbird.

Supprimer les mails en doublon dans Thunderbird

Après avoir importé les mails de mon père depuis Windows Live Mails dans son nouveau Thunderbird, de nombreux mails étaient en double. Ceci était dû à des sauvegarde importées puis sauvegardées puis réimportées au fur et à mesure des réinstallations de sa machine. De très nombreux doublons qu’il aurait été bien fastidieux de supprimer à la main.

Heureusement encore, un plugin existe pour résoudre notre problème et son nom est particulièrement explicite : Supprimer les messages en double (Alternatif)

Plusieurs moyens existent de l’utiliser.

  • Soit vous voulez supprimer tous les messages en double quel que soit le dossier dans lequel les doubles sont trouvés (Supprime tous les doublons même s’il peut être nécessaire de refaire des tries de mail qu’on avait réalisé auparavant) et vous sélectionnez le dossier racine de tous les autres mails.
  • Soit vous voulez supprimer les doublons dans chaque dossier sans se préoccuper du fait qu’un doublon peut se trouver dans un autre dossier et vous sélectionnez les dossiers un par un.

Un fois le dossier sélectionné, faire un clic droit dessus et sélectionner Supprimer les doublons. Une fenêtre apparaît alors demandant quels sont les mails à garder et ceux à supprimer.

Vous vous retrouvez enfin avec une boîte propre dans laquelle aucun doublon ne subsiste.

Migrer de Windows Live Mail à Thunderbird

Thunderbird est, selon moi, le meilleur MUA (« Mail User Agent« , soit logiciel de messagerie) existant. Il est un parfait exemple de logiciel libre poussé par une communauté gigantesque. Il offre des compatibilités de base avec les logiciels comme Microsoft Outlook, Microsoft Outlook express et bien d’autres et permet une évolutivité sans pareil. Cependant, aucune option n’existe actuellement pour importer les mails depuis Windows Live Mail (anciennement Windows Mail).

Windows Live Mail enregistre tous les emails automatiquement sous la forme de fichiers .eml que Thunderbird sait lire mais n’importe pas comme ça. Heureusement, comme WordPress, Thunderbird est extrêmement riche en plugins développés par la communauté et qui permettent de rajouter des fonctionnalités facilement. Celui dont nous avons besoin ici s’appelle ImportExportTools.

Une fois téléchargé et installé dans les modules complémentaires de Thunderbird, Il faut créer un dossier local nommé par exemple Import. Un clic droit dessus, Importer/Exporter au format <.mbox> / <.eml> -> Importer tous les fichiers <.eml> depuis un dossier -> aussi depuis les sous dossiers et aller sélectionner votre dossier situé dans C:\Users\<USERNAME>\AppData\Microsoft\Windows Live Mail.

Tous les mails devrait désormais s’importer en local et récursivement. Devant la grande quantité de mails que j’avais à traiter (un compte d’environ 50 000 mails), j’avais l’impression qu’aucune action n’avait lieu (j’ai appris après que le logiciel peut mettre beaucoup de temps sans donner signe de vie). J’ai donc fait cette opération sur chaque sous-dossier que je cherchais à importer.

Je me suis donc retrouvé avec tous les mails présents dans Windows Live Mail importés dans Thunderbird correctement avec tous les noms/dates/dossiers respectés comme auparavant.

Il faut savoir que ceci ne sert que quand les mails ne sont disponibles qu’en local (C’est souvent le cas sur des quantités aussi énormes de mails car les serveurs de mails limitent à de bien moins grandes quantités). Si vous utilisez seulement vos comptes en IMAP, il suffit de configurer votre compte sous Thunderbird pour qu’il aille se synchroniser et récupérer tous vos mails comme avant.