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)

Importer plus de 2Mb dans WordPress

Comme je l’ai expliqué précédemment, WordPress offre la possibilité d’importer le contenu d’un ancien blog WordPress depuis son interface Tools -> Import (ou Outils -> Importer). Une fois que l’on a réussi à ajouter le plugin d’import WordPress sans connexion FTP, on peut se retrouver devant un autre problème.

En effet, si toutes les configurations ont été laissées par défaut, il n’est pas possible d’importer un fichier de plus de 2Mb. Quand un blog commence à avoir un peu de bouteille, cette limite est très vite atteinte et, de facto, l’import échoue. Il va donc falloir augmenter cette taille.

Il existe plusieurs manière de faire mais je ne vais traiter que celle qui ne modifie les possibilité d’import qu’au blog WordPress concerné et pas à tous les sites hébergés sur le même serveur.

Configuration pour un élément unique implique : le .htaccess. Il va en effet être nécessaire de rajouter à celui ci, présent à la racine de votre blog (s’il n’existe pas, il vous suffit de le créer sans oublier le « . » au tout début), les lignes suivantes :

php_value post_max_size 16M
php_value upload_max_filesize 16M

Il peut être nécessaire de redémarrer votre serveur Apache (ou HTTP de manière globale si vous n’utilisez pas Apache) pour que ces configurations soient prises en compte. Vous aurez alors la possibilité d’uploader un fichier pesant jusqu’à 16Mb. Si ceci n’est toujours pas suffisant, il n’y a qu’à remplacer dans ces deux lignes la valeur « 16M » par la valeur de votre choix.

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.

Reprise post-année scolaire

Voilà presque deux mois que je n’ai pas eu le temps de rédiger un seul article ici. Cependant, ça n’a pas empêché les sujets à aborder et les corrections de problèmes de s’accumuler sur un grand panel de sujets.

L’année scolaire étant finie, et entrant désormais en période de stage, je devrais avoir plus de temps pour, une fois encore, rattraper tout ce retard accumulé.

J’ai reçu, récemment encore, des commentaires de personnes que mes articles ont aidé. C’est vraiment plaisant de voir que des résolutions de problèmes que j’ai eu peuvent servir à d’autres.

En tout cas je vais essayer de rédiger un article tous les deux jours et là il y en a une sacré quantité à venir.

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.

Créer un mode maintenance sur WordPress

Lors d’une mise à jour de plugins WordPress ou même du CMS complet, une ligne apparaît stipulant le passage du site en mode maintenance et une autre à la fin stipulant la sortie. Qu’est ce que ce mode maintenance ?

Le mode maintenance est un mode durant lequel le site indique être inaccessible pour cause de maintenance. Ceci permet, lors d’une mise à jour, d’éviter tout bug dû à du trafic et d’indiquer aux visiteurs que des travaux sont en cours sur le site au lieu de risquer d’afficher des messages d’erreurs.

Pour des travaux plus longs comme une adaptation de template, l’installation d’un nouveau plugin lourd, un ré-agencement des articles, … , il peut être intéressant de passer soit même le site en mode maintenance.

Pour ce faire, rien de plus simple, il suffit de créer un fichier .maintenance à la racine du site dans lequel on mettra le code :

<?php $upgrading = time(); ?>

La page de maintenance est personnalisable. Il suffit, en plus du fichier .maintenance précédemment ajouté, de créer un fichier maintenance.php dans le dossier wp-content, présent à la racine de site, qui contiendra le contenu à afficher en cas de présence du fichier .maintenance

Pour les personnes frileuses des modifications à la main, comme d’habitude avec WordPress, il existe des plugins comme Maintenance, Ultimate maintenance mode ou Maintenance Mode Notify qui proposent différentes options et réglages.

Enfin, il arrive, après une mise à jour d’un plugin ou de WordPress, que WordPress reste bloqué en mode maintenance. Pour corriger le problème, rien de plus simple, il suffit de supprimer le fichier .maintenance à la racine du site pour retrouver son site comme avant.