반응형
wc_empty_cart_message 기능을 wcoCommerce 3.1에서 변경
빈 카트 메시지를 위해 레이아웃을 변경하려고 했습니다.작업을 제거하고 교체하려고 합니다.
htm 구조 출력을 다음과 같이 변경하고 싶습니다.
<p class="empty-cart"></p>
대상:
<div class="col-12 offset-md-1 col-md-10"><p class="empty-cart"></p></div>
내 실제 코드(함수에서).내 테마의 php 파일):
/** Change the output for empty-cart within a div */
remove_action( 'wc_empty_cart_message', 'wc_empty_cart_message', 10 );
add_action( 'wc_empty_cart_message', 'wc_empty_cart_message', 10 );
function custom_wc_empty_cart_message() {
echo '<div class="col-12 offset-md-1 col-md-10"><p class="cart-empty">'
. wp_kses_post( apply_filters( 'wc_empty_cart_message', __( 'Your cart is currently empty.', 'woocommerce' ) ) ) . '</p></div>';
}
하지만 이 코드는 작동하지 않습니다.이 작업을 어떻게 해야 하는지 제안해 주실 분 계신가요?
다음은 올바른 작동 방법입니다.
remove_action( 'woocommerce_cart_is_empty', 'wc_empty_cart_message', 10 );
add_action( 'woocommerce_cart_is_empty', 'custom_empty_cart_message', 10 );
function custom_empty_cart_message() {
$html = '<div class="col-12 offset-md-1 col-md-10"><p class="cart-empty">';
$html .= wp_kses_post( apply_filters( 'wc_empty_cart_message', __( 'Your cart is currently empty.', 'woocommerce' ) ) );
echo $html . '</p></div>';
}
코드가 작동합니다.활성 하위 테마(또는 활성 테마)의 php 파일입니다.테스트를 거쳐 작동합니다.
빈 카트 메시지를 제거하려면 다음만 사용합니다.
remove_action( 'woocommerce_cart_is_empty', 'wc_empty_cart_message', 10 );
언급URL : https://stackoverflow.com/questions/51241826/change-wc-empty-cart-message-function-in-woocommerce-3-1
반응형
'IT' 카테고리의 다른 글
Pandas 데이터 프레임의 목록을 기준으로 색인된 행의 순서를 변경하는 방법 (0) | 2023.09.20 |
---|---|
MySQL 쿼리를 예약하는 방법은? (0) | 2023.09.20 |
오라클 고유 수행 정렬 (0) | 2023.09.20 |
.live가 더 이상 사용되지 않으므로 향후 요소에 대한 jQuery.on 함수 (0) | 2023.09.20 |
MySQL - SELECT...WHERE ID IN (..) - 올바른 순서 (0) | 2023.09.20 |