Mise à jour de WordPress multi-site et perte du super admin

Contexte et problème

Avec le passage de la version 2 de WPmu à la version 3, plus moyen d’administrer mon réseau de blog.

Cherchage sur le net, rien trouvage. Débrouillage soi-même. J’ai fini par y arriver.

À la recherche du super admin disparu

Je trouve sur le net une technique qui doit tout régler :

Modifier le champ site_admins de la table wp_sitemeta pour placer un 7 là où moi je n’ai qu’un 6.

Pas de chance, cette solution ne résout pas le problème, pire même maintenant je n’ai plus accès à l’administration de WordPress et le message suivant s’affiche à l’écran :

Vous n’avez pas la permission de visualiser ce site. Merci de contacter l’administrateur de votre serveur.

Deuxième embuche

Je tente d’inverser la manipulation, je change le 7 en 6 et là c’est le drame. Toujours rien.

J’ai une sauvegarde de mon blog et de la DB mais alors je tente le tout pour le tout en me disais que WP est malin et que si une valeur manque il pourra la recréer.

Je décide donc de supprimer le champ site_admins et là tout rentre dans l’ordre, accès au blog et super admin sont de nouveau là.

Le problème à moitié résolu

Tout va bien, je vais bien, j’essaie d’afficher mon blog et là, horreur, malheur, tout mon contenu a disparu !

Pas de panique, j’ai un dump de la DB et une sauvegarde des fichiers. Serin, je me lance dans l’investigation (je n’investigue pas, j’enquête).

L’enquête

  • Je désactive toutes les extensions : toujours pas de contenu
  • Je les réactive : pas plus de contenu
  • Je regarde dans la base de données : mes articles sont là.

A ce stade, je sais qu’il ne s’agit pas d’une suppression, mais plutôt d’un problème de récupération / affichage non lié aux extensions, ni à la base de données.

Je pense donc aux changements qui sont intervenu dans les fichiers lors de la mise à jour.

  1. Je renomme le dossier de WordPress sur mon serveur FTP
  2. Je renvoie ma sauvegarde sur le serveur
  3. Je rafraichis le blog dans mon navigateur, tout s’affiche !

Je n’ai plus qu’à remplacer les fichiers de la sauvegarde un par un, par les fichiers du blog à jour jusqu’à trouver LE fichier qui cloche.

Après moult essais-erreurs, il s’agit de wp-config.php.

L’enquête : le retour…

Maintenant que je connais le coupable, il me reste à trouver l’arme du crime. J’utilise WinMerge ou Notepad++ et finalement, je la tien, il s’agit de la ligne :

define('MULTISITE', true );

Je commente cette ligne et :

  • Mon contenu revient
  • Le multiblog est toujours là
  • Le super admin aussi.

Happy end :-)

PHP dans une page WordPress

Un second article au sujet de mes tribulations WordPressiennes. J’essaie d’insérer du code PHP dans une page WordPress.

Pour cela, j’ai trouvé trois plugins censés permettre cela, dont :

  • Exec-PHP
  • PHP-Exec
  • Run-PHP

Mon attention c’est plus particulièrement porté sur le premier. Pour l’instant, tout ce que j’arrive à faire c’est utiliser PHP sans un widget texte.

J’ai poursuivi mes recherches et j’en arrive à la conclusion qu’aucune solution n’est adaptée à WP Mu, espérons que ça change avec le rassemblement des codes sources de WP Mu, de WP et de Buddy Press en une seule et même application web.

1er billet – Installation de WordPress Mu et multi-domaine

Bonjour à tous, bienvenue sur mon blog, voila mon premier.

Ce blog sera pour moi l’occasion de parler des sujets qui me tiennent à cœur ou qui me passe par la tête. Ce sera aussi mon laboratoire pour tester divers plugins, thèmes et bidouilles concernant WordPress, Fluxbb et Docuwiki. Ce sera aussi le point central articulant mes différents autres sites ou blogs qui viendront bientôt.

Installation du blog

Dans ce premier article, je vais aborder la mise en place et la configuration de WordPress Mu. WordPress Mu est la version multi-utilisateur ou multi-blog de WordPress un moteur de blog des plus utilisé.

WordPress Mu permet d’héberger plusieurs blogs en même temps, permet de créer autant de blog que l’on veut, un peu comme les skyblogs. On s’inscrit et on a un blog du type moi.nickko.be ^^.

Premier aspect technique : L’installation en elle même de WordPress Mu ne pose aucune difficulté, on copie les fichiers, on créer la base de données. On se connecter à son site et on se laisse guide. On répond à 4 ou 5 questions et le tour est joué.

Multi-domaine

Là où ça se corse, se sont les plugins. Les plugins permettent de personnaliser WordPress et de lui ajouter des fonctionnalités. La première fonctionnalité que je cherche à ajouter c’est le multi-domaine.

Je m’explique. Avec WordPress Mu, tous les blocs on des adresses du type blog1.nickko.be, blog-truc.nickko.be ou nickko.be/blog1, nickko.be/blog-truc.
J’ai identifié 3 plugins qui peuvent potentiellement réaliser cela :

  • MU Multi-Site ou Multi-Site Manager ;
  • ps-wp-multi-domain ;

Ces deux premiers plugins ne fonctionnent pas. L’installation se déroule sans encombre mais le comportement de WordPress Mu n’en est pas modifié et il est impossible d’utiliser un autre domaine. De plus aucun élément n’est ajouté dans l’interface de configuration.

  • wordpress-mu-domain-mapping.

S’installe, semble fonctionner mais lorsque j’ajoute un domaine, impossible de se connecter au blog, je n’ai accès qu’au dashboard quelque soit le domaine sur lequel je me connecte.

Publication depuis Word 2007

Voila, autre essaie avec ce billet, l’envoi du texte directement depuis Word 2007.