Mam taką sytuację - wprowadziłem zmiany w jednym z szablonów wiadomości e-mail dla woocommerce, ale jestem pewien - zmiany te zostaną utracone po następnej aktualizacji woocommerce.Dodawanie pola niestandardowego do pól konta BACS bez przesłonięcia plików podstawowych
Jak wiem, powinienem używać funkcji tematycznych, aby ominąć ten problem.
Jest to kod przed zmianami:
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>';
Oto konto niestandardowy kod pola, które chcę wstawić:
'merkis' => array(
'label' => $merkis,
'value' => $pasutijums
)
Jak mogę wstawić mojego kodu niestandardowego bez przesłanianie że plik core ?
Dzięki
@LoicTheAztec Dziękuję za odpowiedź! Ale jak utworzyć wtrysk kodu za pomocą funkcji haczyka? –
@LoicTheAztec klasa-wc-gateway-bacs.php –
Możesz wyszukiwać w google, wpisując: 'woocommerce_bacs_account_fields', a znajdziesz tam wszystkie powiązane pytania i odpowiedzi ... – LoicTheAztec