lostyazilim
tr.link

Üyelik E-posta Adresi Kısıtlama

2 Mesajlar 542 Okunma
lstbozum
tr.link

mafatu mafatu WM Aracı Kullanıcı
  • Üyelik 06.12.2017
  • Yaş/Cinsiyet 38 / E
  • Meslek Mühendis
  • Konum İstanbul Anadolu
  • Ad Soyad E** Z**
  • Mesajlar 8
  • Beğeniler 1 / 3
  • Ticaret 0, (%0)
Merhaba,

Wordpress'te üye olmak isteyenleri sadece .gov.tr veya .edu.tr gibi belirli e-posta uzantıları üzerinen almak istiyorum. Mevcut eklentileri denedim ama sonuç alamadım. Forumda da biraz araştırma yaptım ilgili bir başlık bulamadım.

Önerisi olan var mı?

Teşekkürler
 

 

kasveguc.com
kantin.co
ajandaweb.com
wmaraci
reklam

wpuzman wpuzman WordPress Developer Kullanıcı
  • Üyelik 13.01.2017
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım
  • Konum Trabzon
  • Ad Soyad B** M**
  • Mesajlar 2771
  • Beğeniler 293 / 949
  • Ticaret 33, (%100)
functions.php ye aşağıdaki kodu ekle. Ayrıca 2. satıra izin vermek istediğin mail domainlerii ekle.


function is_valid_email_domain($login, $email, $errors ){
$valid_email_domains = array("gmail.com","yahoo.com");// whitelist email domain lists
$valid = false;
foreach( $valid_email_domains as $d ){
$d_length = strlen( $d );
$current_email_domain = strtolower( substr( $email, -($d_length), $d_length));
if( $current_email_domain == strtolower($d) ){
$valid = true;
break;
}
}
// if invalid, return error message
if( $valid === false ){
$errors->add('domain_whitelist_error',__( 'Hata !: Sadece gov.tr uzantılı e-posta adresleri ile kayıt olabilirsiniz.' ));
}
}
add_action('register_post', 'is_valid_email_domain',10,3 );


Olmazsa aşağıdaki eklentiyi dene:
https://wordpress.org/plugins/restrict-new-users-by-domain/
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al