나는 이런 상황에 처해있다. 나는 woocommerce 이메일 템플릿 중 하나에서 변경을했는데, 다음 변경이 woocommerce 업데이트 이후에 없어지는 것을 나는 확신한다.코어 파일을 덮어 쓰지 않고 BACS 계정 필드에 사용자 정의 필드 추가
내가 아는 한, 테마 기능을 사용하여이 문제를 해결해야합니다.
'merkis' => array(
'label' => $merkis,
'value' => $pasutijums
)
어떻게 그 코어 파일을 무시하지 않고 내 사용자 지정 코드를 삽입 할 수 있습니다 : 여기
echo '<ul class="wc-bacs-bank-details order_details bacs_details">' . PHP_EOL;
// BACS account fields shown on the thanks page and in emails
$account_fields = apply_filters('woocommerce_bacs_account_fields', array(
'account_number'=> array(
'label' => __('Account Number', 'woocommerce'),
'value' => $bacs_account->account_number
),
'sort_code' => array(
'label' => $sortcode,
'value' => $bacs_account->sort_code
),
'iban' => array(
'label' => __('IBAN', 'woocommerce'),
'value' => $bacs_account->iban
),
'bic' => array(
'label' => __('BIC', 'woocommerce'),
'value' => $bacs_account->bic
)
), $order_id);
foreach ($account_fields as $field_key => $field) {
if (! empty($field['value'])) {
echo '<li class="' . esc_attr($field_key) . '">' . esc_attr($field['label']) . ': <strong>' . wptexturize($field['value']) . '</strong></li>' . PHP_EOL;
}
}
echo '</ul>';
내가 삽입 할 사용자 정의 계정 필드 코드 :
이
변경하기 전에 코드 ?감사
@LoicTheAztec는 답변 주셔서 감사합니다! 하지만 어떻게이 코드 삽입을 hooked 함수를 통해 만들 수 있습니까? –
@LoicTheAztec class-wc-gateway-bacs.php –
'woocommerce_bacs_account_fields'라고 입력하면 Google에서 검색 할 수 있습니다. 그러면 관련 질문과 대답이 모두 표시됩니다. – LoicTheAztec