【发布时间】:2021-04-23 14:18:02
【问题描述】:
我在 WordPress 上使用 WooCommerce。 我正在尝试在编辑帐户页面上添加新的用户信息项。 我使用名为 woocommerce_form_field 的函数添加了一个项目。 (下面的代码) 我还在该项目下使用了 woocommerce_form_field (type => text) 来添加一些项目。 所以我想根据选择框的值显示其他项目。 但是,它尚未实施。 我更改了选择框,但无法获取值。 如何通过使用 jquery (".ClassName") 来实现这一点。改变(函数()...? 我正在使用翻译功能提问。如果英语不好,我很抱歉。
add_action( 'woocommerce_edit_account_form', 'misha_add_field_edit_account_form' );
function misha_add_field_edit_account_form() {
woocommerce_form_field(
'XX',
array(
'type' => 'select',
'required' => false,
'label' => 'OO',
'options' => array(
'' => 'A',
'b' => 'B',
'c' => 'C',
)
),
get_user_meta( get_current_user_id(), 'XX', true )
);
}
add_action( 'woocommerce_save_account_details', 'misha_save_account_details' );
function misha_save_account_details( $user_id ) {
update_user_meta( $user_id, 'XX', sanitize_text_field( $_POST['XX'] ) );
}
【问题讨论】:
标签: php html jquery wordpress woocommerce