AirV's Blog

Just another blog

Mise à jour WordPress 3

Si la mise à jour de WordPress 3 n’a pas posé de problème… il n’en a pas été de même lorsque j’ai voulu tester la fonction multisite. Ainsi les permaliens n’avait plus la même syntaxe et qui plus est le codage des accents ne se faisait plus correctement.

Il m’a fallu opérer à cœur ouvert en travaillant au niveau des tables de la base de données pour rectifier les accents :

  • copie de sauvegarde de la table (onglet opération)
    • tables concernées :
      wp-comments
      wp-posts
      wp-terms
      wp-links
  • export de la table au format sql
  • copier coller du résultat de l’export dans un éditeur de texte (gedit)
  • enregistrement du fichier au format UTF8
  • modification du fichier avec la commande sed (unix)

rozec@pcbare:~/Bureau$ sed -i « s/è/è/g » export
rozec@pcbare:~/Bureau$ sed -i « s/â/â/g » export
rozec@pcbare:~/Bureau$ sed -i « s/Ã/à/g » export
rozec@pcbare:~/Bureau$ sed -i « s/Â//g » export
rozec@pcbare:~/Bureau$ sed -i « s/î/î/g » export
rozec@pcbare:~/Bureau$ sed -i « s/é/é/g » export
rozec@pcbare:~/Bureau$ sed -i « s/à«/ë/g » export
rozec@pcbare:~/Bureau$ sed -i « s/€/€/g » export
rozec@pcbare:~/Bureau$ sed -i « s/à®/î/g » export
rozec@pcbare:~/Bureau$ sed -i « s/à§/ç/g » export

  • modifier la structure de la table en UTF8
  • vider la table
  • importer le fichier modifier format UTF8

Message d’erreur
« Vous n’avez pas les droits suffisants pour accéder à cette page… »
Recherche infructueuse sur le net… en fait le problème se situe au niveau de la table wp_options. J’ai donc gardé la table de la nouvelle installation.

Modification de l’UID de l’auteur
UPDATE wp_posts SET post_author = ‘new-author-id’ WHERE post_author = ‘old-author-id’;

Plus d’infos sur les commandes mysql sur le site suivant

vendredi 18 juin 2010 Posté par à 21:37 | WordPress | pas de commentaire