#woocommerce #hook-woocommerce
#woocommerce #крючок-woocommerce
Вопрос:
У меня есть следующая пользовательская форма с кодом, добавленным в functions.php файл:
* ----------------------------------Checkout Field Stor data Start----------------------------------*/ add_action( 'woocommerce_checkout_update_order_meta', 'my_custom_checkout_field_update_order_meta' ); function my_custom_checkout_field_update_order_meta( $order_id ) { if ( ! empty( $_POST['account_per_title'] ) ) { update_post_meta( $order_id, ' Account Title', sanitize_text_field( $_POST['account_per_title'] ) ); } if ( ! empty( $_POST['account_fname'] ) ) { update_post_meta( $order_id, 'Account First Name', sanitize_text_field( $_POST['account_fname'] ) ); } if ( ! empty( $_POST['account_mname'] ) ) { update_post_meta( $order_id, 'Account Middle Name', sanitize_text_field( $_POST['account_mname'] ) ); } if ( ! empty( $_POST['account_lname'] ) ) { update_post_meta( $order_id, 'Account Last Name', sanitize_text_field( $_POST['account_lname'] ) ); }
И здесь в шаблоне я хочу отобразить имя человека, заполняющего заказ:
lt;?php /* translators: %s: Customer first name */ ?gt; lt;pgt;lt;?php printf( esc_html__( 'Hi %s,', 'woocommerce' ), esc_html ($order-gt;get_billing_first_name() ) ); ?gt;lt;/pgt; lt;?php /* translators: %s: Order number */ ?gt; lt;pgt;lt;?php printf( esc_html__( 'Just to let you know — we've received your order #%s, and it is now being processed:', 'woocommerce' ), esc_html( $order-gt;get_order_number() ) ); ?gt;lt;/pgt;
Кто-нибудь может помочь с решением?