web-dev-qa-db-fra.com

Comment déboguer une page vierge?

Je ne suis pas en mesure de charger cette page , bien que je puisse facilement charger tous les autres posts qui se chargent de la même manière modèle de type de message personnalisé (veuillez rechercher "// A partir de maintenant, WP lève une page vierge" sur ce modèle pour indiquer précisément où cette situation se produit). En activant le débogage, je n’obtiens que:

Notice: wpdb::escape is deprecated since version 3.6! Use wpdb::prepare() or esc_sql() instead. in /nfs/c01/h04/mnt/38315/domains/joao.pt/html/wp-includes/functions.php on line 2905

Que puis-je faire pour comprendre ce qui se passe ici? Il n'a même pas de délai d'expiration, il sert simplement une page vierge, testée dans tous les principaux navigateurs. En raison du fait que pratiquement tous les autres articles avec le même modèle se chargent correctement, je ne sais vraiment pas comment déboguer cette page vierge étrange.

1
João

Remarque: wpdb :: escape est obsolète depuis la version 3.6! Utilisez wpdb :: prepare () ou esc_sql () à la place. dans /nfs/c01/h04/mnt/38315/domains/joao.pt/html/wp-includes/functions.php à la ligne 2905

WordPress n'est souvent pas vraiment précis pour donner vos informations. Vous pouvez changer cela: Définissez error_reporting( -1 ); et define( 'WP_DEBUG', true );. Plus d'infos dans ce Gist . Cela évitera l’écran blanc de la mort .

Si XDebug est installé, chaque erreur vient normalement avec une trace de ce qui s’est passé. Si vous avez même un IDE comme PHPStorm, vous pourrez déboguer vos pages à distance et voir vos erreurs très précisément et rapidement.

Si vous n'en avez pas, votre meilleur choix est de désactiver tous les plug-ins, de revenir au thème par défaut, puis d'activer l'un après l'autre, étape par étape, pour voir quand l'erreur se produit. Si vous avez trouvé le plugin ou le thème responsable, effectuez une recherche de fichier croisé pour escape. Puis changez-le en fonction du message d'erreur.

3
kaiser