我在wordpress管理员中添加自定义用户元素,我希望我的两个自定义字段是必需的,但我如何显示错误并告诉wordpress如果错误则不更新配置文件?
add_action('personal_options_update', 'sweety_admin_update_extra_profile_fields');
add_action('edit_user_profile_update', 'sweety_admin_update_extra_profile_fields');
function sweety_admin_update_extra_profile_fields($user)
{
$error = false;
if (is_super_admin())
{
if (!$_POST['country'] || !$_POST['timezone'])
{
$error = true;
}
update_user_meta($user, 'country_id', $_POST['country']);
update_user_meta($user, 'timezone_string', $_POST['timezone']);
}
}
Run Code Online (Sandbox Code Playgroud)