I have this function but the function name is “user_profile_update_errors”. so it does not work without press “Edit” button in user edit page. Which should I use function for it?
access levels are deleted if the date entered is greater than today’s date.
add_action( 'user_profile_update_errors', 'crf_user_profile_update_errors', 10, 3 );
function crf_user_profile_update_errors($errors, $update, $user ) {
$current_date = date("Y-m-d");
$date_to_compare = $_POST['year_of_birth'];
if ( ! $update ) {
return;
}
//Bugünün Tarihi// //Girilen Tarih//
if (strtotime($current_date > strtotime($date_to_compare)) ) {
$user_levels = rua_get_user($user)->get_level_ids(false, false, true);
foreach ($user_levels as $level) {
rua_get_user($user)->remove_level($level);
}
}}
Go to Source
Author: freedom667