awoken adlı üyeden alıntı: mesajı görüntüle
Temanızın functions.php dosyasına bu kodu eklerseniz istediğiniz gibi olacaktır:
add_action( 'woocommerce_after_checkout_validation', 'custom_validation_email', 10, 2);
 
function custom_validation_email( $fields, $errors ){
    $domain_names = ['gmail.com', 'yandex.com', 'yahoo.com'];
    
    $valid = true;
    
    $email_domain = count(explode('@', $fields['billing_email'])) > 1 ? explode('@', $fields['billing_email'])[1] : '';
    $email_domain = strtolower($email_domain);
    
    foreach($domain_names as $domain_name) {
        if($email_domain == $domain_name) {
            $valid = false;
        }
    }
    
    if(!$valid) {
         $errors->add('validation', 'Gmail, Yandex ve Yahoo mail adreslerini kullanamazsınız.');
    }
}

Çok teşekkür ederim hocam tam istediğim gibi çalışıyor.