Как проверить, существует ли электронная почта с предыдущим 6-месячным периодом в WordPress с помощью пользовательской функции

Привет! Мы создали одну форму для карьерного роста с полем электронной почты. Я хочу проверить, зарегистрирован ли какой-либо новый пользователь, зарегистрированный через эту форму, и проверить, существует ли электронная почта за предыдущие 6 месяцев. Я уже пробовал, если электронная почта уже существует, она проверяет и выдает ошибку, так как электронная почта существует, но я хочу проверять записи за предыдущие 6 месяцев, только теперь она проверяет все записи. Ниже код, который я пытался проверить по электронной почте.

 add_filter( 'wpcf7_validate', 'email_already_in_db', 10, 2 );

function email_already_in_db ( $result, $tags ) {
// retrieve the posted email
$form  = WPCF7_Submission::get_instance();
$email = $form->get_posted_data('your-email');
// if already in database, invalidate
if( email_already_in_database( $email ) )
    $result->invalidate('your-email', 'Your email exists in our database');
// return the filtered value
return $result;
}

0 ответов

Другие вопросы по тегам