Wordpress Admin - required custom meta check
I think you can try this
add_action('user_profile_update_errors', 'validate_extra' 10, 3);function validate_extra(&$errors, $update = null, &$user = null){ if (is_super_admin()) { if (!$_POST['country'] || !$_POST['timezone']) { $errors->add('empty_country', "<strong>ERROR</strong>: Please select a country in the list"); } }}add_action( 'personal_options_update', 'save_extra_profile_fields' );add_action( 'edit_user_profile_update', 'save_extra_profile_fields' );function save_extra_profile_fields($user){ if (is_super_admin()) { update_user_meta($user, 'country', $_POST['country']); update_user_meta($user, 'timezone_string', $_POST['timezone']); }}