Problème de mises à jour sous Ubuntu

Si vous avez installé, pour vous faire une plate-forme de tests ou d’intégration par exemple, Ubuntu avec un serveur Apache et MySQL. Dans la configuration par défaut, il sera impossible de lancer les mises à jour de WordPress, de ses thèmes et de ses extensions. Il vous demandera une connexion FTP, chose que par défaut, en local, on n’a pas de raison de faire.

L’origine du problème résulte des droits définis par défaut sur le répertoire racine de votre serveur Apache (/var/www). Le propriétaire et groupe sont définis pour root ; le serveur web utilisant le compte www-data, n’a donc pas les accès pour modifier fichiers et répertoires (sauf si vous avez fait la bêtise de mettre les droits en 777 donnant alors accès à tout le monde).

La solution consiste à donner modifier les droits (la propriété des fichiers et répertoires par exemple) à l’utilisateur  www-data. C’est ce que fait la commande ci dessous :

 sudo chown -R www-data /var/www

Vous aurez ainsi accès aux mises à jour automatiques pour votre installation locale.

Suppression de la barre d’administration

Nouveauté de la version 3.1, la barre d’administration WordPress, présente à mes yeux quelques défauts très gênants. Parmi ceux-la, l’impossibilité dans les réglages de la désactiver ni de choisir les niveaux d’accès pouvant utiliser cette fonctionnalité. Perso, je n’adhère pas vraiment au concept.

La solution la plus simple pour la désactiver, est d’ajouter dans le fichier functions.php de votre thème la ligne suivante :

// Suppression de la barre d'administration
show_admin_bar(false);

 

De cette manière elle n’apparaîtra plus. Il existe bien d’autres manières de faire, aussi bien pour la supprimer que pour la réserver à certains profils, mais cette méthode à l’avantage d’être aussi simple qu’efficace.

1 2 3 4 6