Contact Form 7 validate 2 fileds
<?php
add_filter( 'wpcf7_validate', 'wpq_validate' );
function wpq_validate( $result ) {
$form = WPCF7_Submission::get_instance();
$phone = $form->get_posted_data('phone'); // Имя поля с телефоном
$email = $form->get_posted_data('email'); // Имя поля с email
$error_msg = 'Заполните телефон или email';
if( empty($phone) && empty( $email ) ) {
$result->invalidate('phone', $error_msg );
$result->invalidate('email', $error_msg );
}
return $result;
}