这段代码应该可以为您做到这一点。它向WordPress配置文件的更新中添加操作,检查电子邮件是否已更新,如果已更新,它还会更新Woocommerce地址。
add_action(\'profile_update\', \'sync_woocommerce_email\', 10, 2) ;
function sync_woocommerce_email( $user_id, $old_user_data ) {
$current_user = wp_get_current_user();
if ($current_user->user_email != $old_user_data->user_email) {
wp_update_user( array ( \'ID\' => $current_user->ID, \'billing_email\' => $current_user->user_email ) ) ;
}
}
Edit: 我在这里做错了什么,我猜这很基本,我只是还没看到而已。