특정 WooCommerce 이메일 알림에서 청구서 수신 주소를 제외하고 배송 주소만 표시합니다.
P粉071626364
P粉071626364 2023-12-29 14:46:55
0
1
412

"woocommerce_email_customer_details" 작업에는 청구서 수신 주소와 배송 주소 데이터가 포함됩니다. 나에게 필요한 것은 배송 주소뿐입니다.

이 목표를 어떻게 달성할 수 있나요? 다음은 현재 "새 주문" 이메일 일반 텍스트 템플릿입니다(admin-new-order.php)

/*Admin new order email (plain text)*/
defined( 'ABSPATH' ) || exit;
do_action( 'woocommerce_email_customer_details', $order, $sent_to_admin, $plain_text, $email );
do_action( 'woocommerce_email_order_details', $order, $sent_to_admin, $plain_text, $email );
if ( $additional_content ) {
    echo esc_html( wp_strip_all_tags( wptexturize( $additional_content ) ) );
}

P粉071626364
P粉071626364

모든 응답(1)
P粉806834059

HTML 이메일의 경우:

이 코드를 사용하면 필수 이메일 알림에서 청구 및 배송 정보가 제거됩니다. 이는 관련 템플릿 파일이 로드되지 않도록 하기 때문입니다:

으아악

그러나 관련 템플릿 파일(/emails/email-addresses.php)의 출력 을 부분적으로만 숨기거나 표시하지 않으려면 다른 접근 방식이 필요합니다 强>.

이 작업은 필요에 맞게 /emails/email-addresses.php템플릿 파일을 조정하여 수행할 수 있습니다. 이 템플릿은 복사하여 재정의할 수 있습니다. yourtheme/woocommerce/emails/email-addresses.php

참고: 이 기능을 특정 이메일 알림에만 적용하려면 를 사용해야 합니다. 이는 기본적으로 해당 템플릿 파일에 전달되지 않으므로 $email->id해결 방법이 필요합니다.

기본적으로 사용할 수 없는 경우 "$email"을 WooCommerce 이메일 템플릿 파일에 전달하는 방법 이 내용은 응답 코드에 설명되어 있습니다.


질문에 답변하자면:

1단계)활성 하위 테마(또는 활성 테마)의 functions.php 파일에 를 추가합니다. 으아악

2단계) /emails/email-addresses.php 템플릿 파일에서 @version 5.6.0

18~20행 바꾸기 으아악

그리고 으아악

그리고

라인 28 - 40 바꾸기 으아악

그리고 으아악



일반 텍스트 이메일의 경우:

1단계)활성 하위 테마(또는 활성 테마)의 functions.php 파일에 를 추가합니다. 으아악

2단계) /emails/plain/email-addresses.php 템플릿 파일에서 @version 5.6.0

라인 20 - 29 바꾸기 으아악

그리고 으아악

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!