add-to-cart.js를 제외하고 동일한 문제가있었습니다. 간단한 해결책은 woocommerce 스크립트를 DEQUEUE로 바꾸고 ENQUEUE로 대체하는 것입니다.
wp_dequeue_script('wc-add-to-cart');
wp_enqueue_script('wc-add-to-cart', get_bloginfo('stylesheet_directory'). '/js/add-to-cart-multi.js' , array('jquery'), false, true);
당신은 '화장실 - 추가 - 투 - 카트 변화'스크립트를 큐에서 제거 할 것 : 내 경우에는 내가 내 functions.php에 다음을 추가했다. 나는 당신이 이 같은 이름으로 ENQUEUE에을 가지고 있다고 생각하지 않지만, 나는 그럴 수없는 이유를 볼 수 없었다.
희망이 도움이됩니다.
WordPress 버전 4.0.1 및 WooCommerce 버전 2.2.10을 사용하는 경우. ,
wp_deregister_script('wc-add-to-cart');
wp_register_script('wc-add-to-cart', get_bloginfo('stylesheet_directory'). '/js/add-to-cart-multi.js' , array('jquery'), WC_VERSION, TRUE);
wp_enqueue_script('wc-add-to-cart');
이 완전히 자신의 스크립트를 비활성화 하시겠습니까, 또는 오버라이드 (override) :
이 포함되어 있으며 모든 스크립트가
wp_enqueue_script()
통해로드 또는 등록wp_register_script()
으로 관리$wp_scripts
전역 객체와 직접 협력하여 해결 될 수있다 특별한 행동이나 사건? –글쎄, 자바 스크립트 파일 (add-to-cart-variation.js)을 완전히 덮어 쓸 예정이었습니다. – Sebastien
이 파일에는 준비가되어있는 문서에 바인딩되는 이벤트가 두 개 밖에없는 것처럼 보입니다. 당신은 당신 자신의 스크립트로 그들을 언 바인딩 할 수 있습니다. line-4 및 line-216 https://github.com/woothemes/woocommerce/blob/master/assets/js/frontend/add-to-cart-variation.js. 나는 그 플러그인으로 일하지 않았지만 당신도 수동으로 그 파일을 수정할 수 있다고 생각한다. –