J'ai commencé à développer quelques plug-ins WordPress seul. Tout en développant un plugin, j'utilise différents crochets (wp_head, add_shortcode, etc.) dans le plugin. Quelqu'un peut-il vous conseiller un moyen simple et pratique de Déboguer un plug-in WordPress fort> ou y a-t-il autre moyen de développer facilement un plug-in WordPress. Merci d'avance. p>
4 Réponses :
Pour le débogage, j'utilise généralement la fonction PHP standard pour inspecter les variables, vous savez, De plus, dans WordPress, vous pouvez utiliser ce plug-ins pour enregistrer le contenu de vos variables: p>
var_export code> et
print_r code>. Si j'ai un bug qui est plus difficile à détecter, j'utilise xdebug: http://xdebug.org/ . p>
Autres choses qui peuvent vous être utiles: p>
1) plugins qui recherchent des fonctions obsolètes dans votre code, tels que Appels obsolètes ou notices obsolètes . P>
2) Réglage de la constante wp_debug fournira des informations utiles dans le journal PHP. P>
Le plugin de barre de débogage est un bon départ lorsqu'il est combiné avec le mode de débogage du tournage et la journalisation du débogage dans le fichier WP-CONFIG.PHP. P>
Débogage dans les paramètres WordPress, Débogou et Debuglog P>
L'utilisation d'un débogueur PHP peut être bonne, mais cela peut aussi être un peu comme "Suivre la balle rebondissant". Pour la simplicité, activez wp_debug et wp_debug_log (voir Débogage dans WordPress ) et utilisez le ERROR_LOG () fonction Pour vider des informations utiles au fichier WP-Content / Débug.log.
J'ai tendance à préfixer les instructions de journal avec la méthode de la classe, la fonction ou l'inclure le nom de fichier, de sorte que je sache où ils viennent. E.g. P>
error_log(__METHOD__ . ": value = $value"); error_log(__FUNCTION__ . "\n" . print_r($_POST, 1)); ob_start(); var_dump($collection); error_log(basename(__FILE__) . "\n" . ob_get_clean());
wordpress.stackexchange.com/a/326/1986
Cette question ne appartient pas à wordpress.stackexchange.com ?