Comment changer votre thème WordPress depuis la base de données

Vous avez mis à jour votre thème. Maintenant, vous voyez un écran blanc. Vous ne pouvez pas accéder à l’administration WordPress. Votre site est bloqué.

Quand un thème casse votre site, vous ne pouvez pas simplement en changer depuis le tableau de bord, car vous ne pouvez pas vous connecter.

La solution ? Changer le thème actif directement depuis votre base de données.

1. Quand utiliser cette méthode

Cette technique est utile quand :

  • Une mise à jour de thème provoque un écran blanc ou une erreur fatale
  • Vous êtes bloqué hors de /wp-admin
  • Votre site affiche un message « Erreur critique »
  • Vous devez revenir à un thème par défaut pour retrouver l’accès

Si vous pouvez encore accéder à l’administration, changez simplement de thème normalement. Cette méthode est uniquement pour quand vous ne le pouvez pas.

2. Guide étape par étape

Étape 1 : Accéder à phpMyAdmin

Connectez-vous à votre panneau de contrôle d’hébergement (cPanel, Plesk, etc.) et ouvrez phpMyAdmin.

Vous ne savez pas comment faire ? La plupart des hébergeurs ont un guide. Cherchez « Bases de données » → « phpMyAdmin » ou contactez le support.

Étape 2 : Sélectionnez votre base de données et ouvrez _options

Dans la barre latérale gauche, cliquez sur votre base de données WordPress. Trouvez ensuite la table qui se termine par _options et cliquez dessus.

Le préfixe peut varier :

  • wp_options
  • wp2_options
  • hello_options (si votre site est sur un sous-domaine appelé « hello »)
  • Tout autre préfixe personnalisé

Astuce : Utilisez la barre de recherche en haut de phpMyAdmin et cherchez options si vous avez de nombreuses tables.

Étape 3 : Localisez template et stylesheet

Vous devez trouver deux lignes dans la table _options :

  • template
  • stylesheet

Ces lignes contrôlent votre thème actif. Elles se trouvent généralement à la page 2 de la table des options. Utilisez les contrôles de pagination en bas pour naviguer.

Autrement : Cliquez sur l’onglet Rechercher, recherchez option_name = 'template', puis répétez pour stylesheet.

Étape 4 : Remplacez par un thème par défaut

Commencez par vérifier quels thèmes sont installés sur votre serveur :

  • Ouvrez le Gestionnaire de fichiers de votre hébergement ou connectez-vous en FTP
  • Accédez à /wp-content/themes/
  • Notez les noms des dossiers des thèmes installés (ex : twentytwentyfourtwentytwentythree)

Modifiez maintenant la base de données :

  1. Cliquez sur le bouton Modifier (icône crayon) à côté de la ligne template.
  2. Dans le champ option_value, remplacez le nom du thème actuel par un thème WordPress par défaut installé sur votre serveur (ex : twentytwentyfour).
  3. Cliquez sur Exécuter pour enregistrer.
  4. Répétez le même processus pour la ligne stylesheet.

Important : template et stylesheet doivent tous deux avoir la même valeur (sauf si vous utilisez un thème enfant, dans ce cas, template est le parent, stylesheet est l’enfant).

Thèmes par défaut recommandés : twentytwentyfourtwentytwentythreetwentytwentytwo. Ils sont livrés avec chaque installation WordPress.

Si le thème par défaut n’est pas installé : Téléchargez-le depuis WordPress.org, transférez-le via FTP dans /wp-content/themes/, puis suivez les étapes ci-dessus.

Étape 5 : Terminé !

Visitez votre site. Il devrait maintenant se charger normalement. Connectez-vous à l’administration WordPress, vous avez retrouvé le contrôle.

À partir de là, vous pouvez :

  • Réactiver votre thème d’origine (si le problème est résolu)
  • Passer à un autre thème
  • Poursuivre le dépannage

3. Dépannage

Mon site est toujours cassé après avoir changé de thème

Le problème ne vient peut-être pas du thème. Essayez de désactiver tous les plugins (consultez notre guide sur la désactivation des plugins via phpMyAdmin).

Je ne vois pas les lignes template et stylesheet

Recherchez-les via l’onglet Rechercher dans phpMyAdmin. Si elles n’existent pas, votre base de données a peut-être une structure différente, contactez votre hébergeur.

J’ai changé le thème mais l’administration est toujours inaccessible

Videz le cache de votre navigateur. Essayez un autre navigateur ou un mode de navigation privée. Si cela ne fonctionne pas, le problème peut venir d’une extension ou d’un fichier noyau WordPress corrompu.

Puis-je passer à n’importe quel thème ?

Uniquement aux thèmes qui sont déjà installés dans /wp-content/themes/. Si votre thème souhaité n’est pas installé, transférez-le d’abord via FTP.

Réflexions finales

Un thème défaillant ne vous condamne pas à rester bloqué hors de votre site pour toujours. En changeant le thème actif directement depuis la base de données, vous pouvez retrouver l’accès en quelques minutes.

Rappelez-vous :

  • Faites toujours une sauvegarde de votre base de données avant de faire des modifications
  • Ne passez qu’à un thème qui est déjà installé
  • template et stylesheet ont généralement besoin de la même valeur
  • Si cela ne fonctionne pas, essayez ensuite de désactiver les plugins

Vous savez désormais comment récupérer votre site après un écran blanc lié à un thème, pas de panique.

Ce billet vous a été utile?
Offrez-nous un café!
Tags: