La question dans ce message est liée à Écran blanc de la mort après l'enregistrement uniquement , mais il s'agit d'une question différente. En fait, ce sont deux questions sur le même sujet.
Contexte: Trois d’entre nous travaillaient sur un site d’urgence pour reconstruire/passer à WordPress pendant le week-end. Deux personnes étaient sur le contenu, j'étais sur la configuration. J'ai commencé un thème pour enfants, basé sur Twenty Seize. Lors de la suppression des thèmes inutiles installés par défaut, j'ai accidentellement supprimé Twenty Sixteen (le thème parent) au lieu de Twenty Fifteen. J'ai immédiatement réinstallé Twenty Seize mais il semble que des problèmes ultérieurs puissent être liés à cette erreur de ma part.
Les symptômes: Nous avons assisté à une dégradation progressive du tableau de bord. Nous avons d’abord commencé à obtenir l’écran blanc de la mort lors de l’ajout ou de la mise à jour d’un message. Les messages ont été ajoutés et mis à jour, mais nous avons dû revenir à la liste pour la voir. Cela a dégradé d’autres fonctions jusqu’à ce que deux utilisateurs ne puissent plus se connecter.
Le correctif: le problème a été résolu lorsque Twenty Seize et le thème de l'enfant ont été remplacés par Twenty Seventeen. Ensuite, Twenty Seize et le thème de l'enfant ont été rajoutés et Twenty Seventeen et l'enfant ont été supprimés.
La (les) question (s): à quel endroit dans le code ou la base de données l'erreur s'est-elle produite? Pourquoi une erreur de thème causerait-elle un problème avec le tableau de bord?
9 fois sur 10, un écran blanc sur un site basé sur WordPress est une erreur PHP qui ne s'affiche pas. Vous pouvez vous référer à ce Q & A si vous souhaitez les activer.
Les erreurs PHP peuvent provenir de fichiers manquants dans le noyau WP (très rare), de thèmes, de thèmes enfants, de plugins ou simplement de simples erreurs PHP dans le code.
La suppression d'un thème parent, lorsque l'enfant est actif, peut également être une cause, car il est possible que l'enfant fasse référence à ses fichiers et ne les trouve pas.
Je vous suggère de toujours garder les erreurs PHP lors du développement ou du débogage de ce type de problèmes, ce qui facilitera votre travail un million de fois, car il vous dira littéralement ce qui ne va pas et où.
Des erreurs de base de données peuvent également survenir, mais elles sont relativement rares avec WordPress, comparées à l'incidence des erreurs [PHP]. S'il y a un problème avec votre site WP qui ne se connecte pas à la base de données, WP vous le fera savoir.
Enfin, vérifiez toujours votre error_log
sur votre serveur pour vous assurer de ne pas négliger les erreurs qui pourraient être plus difficiles à afficher sur les pages.