WooCommerce에 대한 사용자 정의 배송 방법을 만들 때는 정확한 디버깅이 중요합니다. 그러나 사용자 쿼리에서 언급했듯이 간단한 console.log() 에코는 결과를 얻지 못할 수 있습니다. 이는 서버 측에서 실행되는 백그라운드 프로세스를 다루고 있기 때문입니다.
WooCommerce는 디버깅을 위한 강력한 도구인 WC_Logger 클래스를 제공합니다. 이를 통해 잠재적으로 신뢰할 수 없는 JavaScript 방법에 의존하지 않고 특정 WooCommerce 로그에 메시지를 기록할 수 있습니다.
WC_Logger로 로깅: 메시지를 기록하려면:
$log = new WC_Logger(); $log->log('new-woocommerce-log-name', $log_entry);
적절한 심각도 수준을 사용하세요. '디버그' 또는 '정보'와 같은 정보를 사용하여 메시지.
또는 WordPress 디버그 로그를 활용할 수도 있습니다.
디버그 활성화: 다음을 추가합니다. wp-config.php:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);
error_log()로 기록: 사용:
error_log(print_r($variable, true));
디버그에 변수를 표시하려면 로그 파일: wp-content/debug.log.
참고: WooCommerce 3 이후 WC_Logger 메소드가 업데이트되어 컨텍스트 및 심각도별로 로그를 그룹화할 수 있습니다. 지원 중단 문제를 방지하려면 add() 메서드 대신 log() 메서드를 활용하세요.
위 내용은 WooCommerce 3에서 맞춤 배송 방법을 디버깅하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!