woocommerce不会在编辑帐户表单上显示字段值

时间:2018-06-10 05:03:34

标签: php woocommerce hook-woocommerce

我有自定义功能,可以在编辑帐户上添加shiiping表单并在admin上保存数据。

我将展示代码示例:

<p class="form-row form-row-last">
    <label for="reg_shipping_postcode"><?php _e( 'Postcode', 'woocommerce' ); ?><span class="required">*</span></label>

    <input type="text" class="input-text" name="shipping_postcode" id="reg_shipping_postcode" value="<?php if ( ! empty( $_POST['shipping_postcode'] ) ) esc_attr_e( $_POST['shipping_postcode'] ); ?>" />
</p>

我把这个代码中还有其他p标签放在一个函数中然后我在

上调用它
add_action( 'woocommerce_edit_account_form', 'my_woocommerce_edit_account_form' );

然后我用一个函数保存数据。我把一个与前面代码相关的样本:

if ( isset( $_POST['shipping_postcode'] ) ) {

          // WooCommerce billing phone

          update_user_meta( $customer_id, 'shipping_postcode', sanitize_text_field( $_POST['shipping_postcode'] ) );

   }

我称之为:

add_action( 'woocommerce_save_account_details', 'my_woocommerce_save_account_details' );

它将我的数据保存在后端,但它不会在编辑帐户表单上复制它们。 我认为问题在于输入值,我必须在其中放置一个else语句并从后端提供数据,但我无法弄清楚如何。

有人可以帮助我吗?

提前谢谢

0 个答案:

没有答案