web-dev-qa-db-fra.com

Comment déboguer WordPress correctement?

J'utilise quelques plugins et la structure UpThemes sur mon nouveau site Web et si j'active Wp Debug, je peux voir qu'il y a quelques erreurs liées aux fonctions obsolètes (mais le site Web fonctionne). Ce que j'aimerais savoir, c'est s'il y a un plugin, un logiciel ou une prière (lol) que je peux utiliser pour savoir exactement où se trouve le code obsolète afin que je puisse utiliser le nouveau.

Quel est le plugin/logiciel que vous utilisez pour déboguer vos plugins, thèmes?

2
maisdesign

Ce que vous cherchez, c'est le plugin Log Decprecated Notices . (Ne l'exécutez pas sur un site de production, car il s'agit d'un journal directement dans la base de données.)

Cela va convertir les messages cryptés susceptibles de faire référence à has_cap () ou à une ligne du fichier functions.php, à ce qui se passe réellement.

Le plugin Debug Bar est également agréable. Il suit les notifications de cette pageload, à l'aide du code de conversion de Log Notprecated Notices.

1
Andrew Nacin

J'ai déjà utilisé le thème Check et je l'ai trouvé très bon. Si je me souviens bien, il vérifie les fonctions obsolètes, mais il suggère avant tout de meilleures fonctions pour pérenniser votre thème et vous avertit lorsque vous oubliez de mettre en œuvre des fonctionnalités sur lesquelles les utilisateurs de WordPress ont appris à compter.

2
Tomas Buteler

Le moyen le plus rapide de procéder consiste simplement à utiliser grep pour le nom de la fonction dans son dossier theme/plugin. Si vous êtes sur Windows, vous pouvez utiliser grepWin ou agent saccager/powershell, etc.

Installez également la barre de débogage , il est beaucoup plus agréable à regarder.

1
Wyck

Pendant le développement du thème, vous pouvez activer le mode débogage en définissant la valeur de débogage sur "true" dans le fichier racine config.php.

Cela maintiendra le débogage et affichera les erreurs lors du développement.

0
pixelngrain