Est-il possible de vider la variable dans la fonction action? Je ne suis pas en mesure de faire écho ou de voir des résultats lorsque je le fais.
Ce n'est pas une question de commerce woo mais j'ai des problèmes avec
add_action('woocommerce_order_status_changed','wc_order_uppdate_to_cancelled_status', 20, 4);
Si vous souhaitez utiliser le débogage à partir d'une action dont vous ne voyez pas le résultat, vous pouvez envoyer des éléments à error_log
. Tout d'abord, vous devez activer la journalisation de débogage. Dans votre /wp-config.php
, ajoutez les lignes:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
Cela créera un fichier appelé /wp-content/debug.log
Ensuite, dans votre code, ajoutez quelques appels à error_log
et var_export
:
add_action( 'init', 'some_function' );
function some_function( $var ) {
error_log( var_export( $var, 1 ) );
}
Maintenant, lorsque init
exécute notre fonction, le contenu de $var
sera transféré dans /wp-content/debug.log
. Notez que le second paramètre à var_export
indique de renvoyer la sortie au lieu d'essayer de l'envoyer à l'affichage.