반응형
우커머스는 액션 훅을 제거합니다.
저는 워드프레스 사이트에서 우커머스 플러그인을 사용하고 있습니다.wocommerce_checkout_coupon_form'이라는 작업에 연결되어 있는 'wocommerce_checkout_coupon_form'이라는 이름의 함수를 제거하고 싶습니다.
제 테마 기능에 아래 코드를 추가해 보았습니다.php
add_action('init','remove_coupon_text',10);
function remove_coupon_text() {
remove_action('woocommerce_before_checkout_form','woocommerce_checkout_login_form',10);
}
그런데 이게 안 돼요.감 잡히는 게 없어요?
제 쪽의 실수라 죄송합니다.함수 이름을 잘못 사용했습니다.제거하고자 했던 기능명은 'wocommerce_checkout_coupon_form'이었습니다.그 문제는 이제 해결되었습니다.
이거 먹어봐요.
remove_all_actions( $tag, $priority );
우선 순위를 높이십시오.
remove_action('woocommerce_before_checkout_form','woocommerce_checkout_login_form',1 - 10);
편집: 아래의 코멘트를 따르고 이것을 그대로 사용하지 마십시오. 우선 순위를 높이는 것은 기능이 추가된 시간과 일치할 때까지 우선 순위를 점진적으로 높이는 것이었습니다. 일치하면 자동으로 결과가 표시됩니다. 그렇지 않으면 작동하지 않습니다.분명히 말씀해주신 모든 분들께 감사드립니다.
언급URL : https://stackoverflow.com/questions/29098687/woocommerce-remove-an-action-hook
반응형
'programing' 카테고리의 다른 글
eslint는 devDependency가 아니라 프로젝트의 종속성에 나열되어야 합니다. (0) | 2023.09.25 |
---|---|
서버 시스템 이름을 ASP로 가져옵니다.NET MVC? (0) | 2023.09.25 |
Android List행별로 다른 레이아웃을 가진 보기 (0) | 2023.09.25 |
mysqli_connect와 mysql_connect의 차이점은 무엇입니까? (0) | 2023.09.25 |
Oracle Database IP를 가져오는 방법? (0) | 2023.09.25 |