Я добавил фрагмент кода на страницу function.php дочерней темы, чтобы изменить кнопку «Оплатить заказ» на странице оформления заказа на «Оплатить сейчас». Текст не изменился. Что мне не хватает?
add_filter( 'woocommerce_order_button_text', 'wc_custom_order_button_text' );
function wc_custom_order_button_text() {
return __( 'Pay Now', 'woocommerce' );
}
Похоже, вы используете новый блок оформления заказа, который не позволяет выполнять такую настройку. Крючок woocommerce_order_button_text
работает только в классической кассе (короткий код).
Я пытаюсь изменить кнопку на странице оформления заказа/заказа-оплаты/.
Не могли бы вы попробовать использовать woocommerce_pay_order_button_text, который позволяет изменять текст кнопки отправки на странице оплаты заказа.
add_filter( 'woocommerce_pay_order_button_text', 'wc_custom_pay_order_button_custom_text' );
function wc_custom_pay_order_button_custom_text() {
return __( 'Pay Now', 'woocommerce' );
}
Потребуется дополнительная информация. Вы пытаетесь изменить страницу корзины или оформления заказа? Оба? Возможно, проблема связана с темой, которую вы используете, и т. д.