iam正在尝试更新woocommerce billing\\u email在更新user\\u email时,问题是如何在同一个操作中保存来自wp\\u user的两个对象,在此代码中
add_action(\'profile_update\', \'sync_woocommerce_email\', 10, 2) ;
function sync_woocommerce_email( $user_id, $old_user_data ) {
$current_user = wp_get_current_user();
echo $current_user->user_email;
echo $old_user_data->user_email." ";
if ($current_user->user_email != $old_user_data->user_email) {
wp_update_user( array ( \'ID\' => $current_user->ID, \'billing_email\' => $current_user->user_email ) ) ;
}
}
当我做这两次回显时,我两次发现同一封电子邮件,但当我删除
$current_user = wp_get_current_user();
$old\\u user\\u数据
回显旧电子邮件,这意味着当前的\\u user对象覆盖了$old\\u user\\u数据对象,如何解决这个问题?