我有一个正在构建的 woocommerce 网站,我想将用户的出生日期添加到数据库中的 usermeta 中,并在他们的个人资料下的 wp-admin 中显示它。
我在搞乱 PHP 方面的经验有限。
我已经从这里的 Woocommerce 文档中提取出来以在结账时显示它,它正在正确执行。
Woocommerce 文档向您展示了如何将其添加到订单信息而不是用户帐户本身。它已正确添加到订单中,但未添加到帐户中。
这是我到目前为止所拥有的:
/**
* Add the field to the checkout
*/
add_action( 'woocommerce_after_order_notes', 'my_custom_checkout_field' );
function my_custom_checkout_field( $checkout ) {
echo '<div id="my_custom_checkout_field">';
woocommerce_form_field( 'birthdate', array(
'type' => 'text',
'class' => array('my-field-class form-row-wide'),
'label' => __('Date of Birth'),
'placeholder' => __('mm/dd/yyyy'),
), $checkout->get_value( 'birthdate' ));
echo '</div>';
}
/**
* Process the checkout
*/
add_action('woocommerce_checkout_process', 'my_custom_checkout_field_process');
function my_custom_checkout_field_process() {
// Check if set, if …Run Code Online (Sandbox Code Playgroud)