Débogage WordPress: 10 conseils et astuces puissants
Debugging: vous permet d’obtenir des informations utiles sur les pages du site. Analyser et documenter les requêtes et les modèles, ainsi que d’autres informations utiles. Plus de bruit que d’aide (doit être évité):
GoDaddy P3 plug – in profiler – la plupart des développeurs jurent sur ce plug – in (y compris moi) parce qu’ils ont fait ce qu’ils ont dit sur la boîte. Quand il a été mis à jour régulièrement, il y a trois ans. L’analyseur P3 que nous utilisons aujourd’hui n’est pas compatible avec la dernière version de WordPress (PHP 7 n’est pas pris en charge). Voici maintenant 9 conseils et astuces simples mais puissants que les développeurs peuvent utiliser lors du débogage avec wordpress. C’est ton meilleur ami. Si vous développez quelque chose pour WordPress et que le débogage wp \ u n’est pas activé, avez – vous également appris les bases, Michael?
WP _ debug est le mode de débogage par défaut pour WordPress. Il existe deux sous – types: WP _ debug display (afficher les erreurs à l’écran) et WP debug Log (conserver le Journal des messages d’erreur). Dans WP _ config, les trois fonctions peuvent être définies à TRUE ou FALSE. Un code simple inséré avant php \/ * C’est tout, arrêtez l’édition! Happy Blog * \/ C’est tout, arrêtez l’édition! Happy Blog Riga \/ * C’est tout, arrêtez l’édition! Happy Blog Dans la configuration wp \ U. Php permettra à WordPress d’enregistrer toutes les erreurs, alertes et alertes dans un fichier appelé debug. Journal de bord
Activer WP _ debug mode define (‘WP debug’, True) \/ Activer la journalisation de débogage vers \/ WP content \/ debug. Définition du fichier journal (‘WP _ debug Log’, True) \/ Désactiver l’affichage des définitions des erreurs et des avertissements (‘wp \ u debug \ u Display’, false) INI _ set (‘display errors’, 0) \/ Utiliser les versions de développement des fichiers JS et CSS de base (nécessaires uniquement pour modifier ces fichiers de base) pour définir (‘script _ debug’, vrai); Si l’erreur ne s’est pas produite, faites – le et attendez 20 minutes. Utilisation optimale \
El plug – in \
3. – is _ WP Error () Il s’agit d’un autre outil de débogage WordPress, groupé avec l’ensemble. Vous permet de vérifier si le résultat est une erreur WordPress (type WP _ error). Vous avez essentiellement confirmé vos hypothèses concernant la fonction d’erreur. Si le Code échoue, il renvoie un objet d’erreur WP _ et affiche un message d’erreur. 4 – le site de test et la configuration semblent simples, mais il est surprenant que de nombreux développeurs oublient de séparer l’environnement de test du site en temps réel et finissent par tout gâcher devant les visiteurs.
Des messages tels que \
Je contrôle le Journal des erreurs juste pour m’assurer que l’erreur n’est pas causée par vous, puis appelez votre fournisseur d’hébergement et demandez le Journal des erreurs ou certaines activités qui pourraient causer l’erreur. Erreurs PHP il y a un moyen facile d’enregistrer le Journal des erreurs PHP, et vous avez peut – être perdu des alertes (ou des erreurs qui ne sont pas affichées du tout). Php a ses propres techniques de déclaration des erreurs. Vous pouvez lancer phpinfo (); Et voir la méthode Error _ log.
Vous pouvez également configurer les fichiers PHP. INI pour activer la Déclaration des erreurs et spécifier l’emplacement où le Journal des erreurs est stocké, comme suit: Error _ Reporting = e all | e strict Error log = \/ var \/ log \/ php error. Enregistrer se PHP. INI n’est pas accessible (parce que votre fournisseur d’hébergement le pense) et vous pouvez toujours déboguer les erreurs PHP qui causent la mort de l’écran blanc. Cette erreur est généralement causée par une fonction incorrecte ou un point – virgule manquant. Utilisez le vérificateur de code PHP (ou un outil similaire) pour trouver et corriger les erreurs de syntaxe. S’il n’y a pas d’erreur de grammaire, il est temps de sortir les grands garçons. Utilisez un IDE comme phpstorm ou Eclipse pour décomposer le Code en plusieurs parties afin de vérifier s’il y a des erreurs logiques (par exemple, écraser les variables précédemment stockées dans une chaîne)
Script _ debug cette constante force WordPress à utiliser une version \
Vous pouvez les voir pour les analyser afin que vous puissiez les déboguer plus tard. Les informations sauvegardées (lorsque la constante est définie à True), y compris les requêtes, leur temps d’exécution et la fonction qui les appelle en premier, sont stockées dans la requête $wpdb – >.
Définir (‘savequerys’, vrai); Gardez à l’esprit que rester activé réduira considérablement la vitesse du site, donc nous vous recommandons de ne l’activer que pendant le débogage, puis de le désactiver immédiatement. 10. Doing _ it Error () en raison de la fonction WordPress doing it Error (), les erreurs dans le Code apparaissent généralement comme des alertes. Inutile de dire que tu devrais lire. Illinois. Putain d’erreur. Message (s) Pourquoi? Parce qu’il contient généralement des détails indiquant la cause de l’erreur. Il est courant de ne pas utiliser de crochets d’action pour charger des scripts (en particulier JavaScript). Mais sérieusement, les développeurs qui minimisent les messages d’erreur ne sont pas actifs. Le résultat est plus facile à dire qu’à faire, et toutes ces farces de débogage. Assurez – vous de ne rien prendre pour acquis (lisez à nouveau le profil!) Rappelez – vous, la réparation est maintenant une migraine. Au lieu de restaurer votre site le plus rapidement possible (puis de rentrer à la maison et de ne plus y penser), envisagez de trouver des erreurs et de simplifier le codage afin que vous puissiez apprendre. Vous pourriez également être intéressé par ce qui suit: le Guide de sécurité complet de WordPress. C’est un billet invité de Pawan Sahu. Il est le fondateur de markuptrend. Blogueur passionné et passionné de marketing, il aime écrire des articles créatifs et techniques (principalement liés à WordPress, web design, Web Development, blogging, marketing, e – commerce, etc.).