WordPress Belli Mail Adreslerinden Üyelik Engelleme

WordPress’te Belirli E-posta Adreslerinden Üyelik Engelleme

WordPress, dünyanın en popüler içerik yönetim sistemlerinden biridir ve milyonlarca web sitesine güç vermektedir. Kullanıcıların web sitenize kaydolmasına izin vermek, topluluk oluşturmak ve içerikle etkileşim kurmak için harika bir yol olabilir. Ancak, spam veya kötü niyetli amaçlarla üyelik oluşturan kullanıcıları engellemek de önemlidir.

WordPress, belirli e-posta adreslerinden üyelik oluşturmayı engellemenize olanak tanıyan yerleşik bir özelliğe sahip değildir. Ancak, bu sorunu çözmek için kullanabileceğiniz birkaç eklenti ve yöntem vardır.

Eklenti Kullanma

WordPress için birçok eklenti, belirli e-posta adreslerinden üyelik oluşturmayı engellemenize olanak tanır. En popüler eklentilerden bazıları şunlardır:

  • Bad Behavior: Spam yorumlarını ve kayıtlarını engeller.
  • Spam Protection by CleanTalk: Spam kayıtlarını, yorumları ve iletişim formlarını engeller.
  • WPBruiser: Kötü niyetli kullanıcıları ve spam kayıtlarını engeller.
  • Antispam Bee: Spam kayıtlarını, yorumları ve iletişim formlarını engeller.
  • Akismet: Spam yorumlarını ve kayıtlarını engeller.

Bu eklentileri WordPress web sitenize yüklemeniz ve etkinleştirmeniz yeterlidir. Ardından, eklenti ayarlarına giderek engellemek istediğiniz e-posta adreslerini girebilirsiniz.

Kod Kullanma

Eklenti kullanmak istemiyorsanız, belirli e-posta adreslerinden üyelik oluşturmayı engellemek için kod da kullanabilirsiniz. Bunu yapmak için şu adımları izleyin:

  1. WordPress yönetici panelinize giriş yapın.
  2. “Eklentiler” > “Yeni Ekle”ye gidin.
  3. Arama çubuğuna “Kod Snippet” yazın ve “Eklentileri Yükle” düğmesine tıklayın.
  4. Eklentiyi etkinleştirin.
  5. “Eklentiler” > “Kod Snippet”e gidin.
  6. Yeni bir kod snippet’i oluşturun.
  7. Aşağıdaki kodu snippet’e yapıştırın:

“`php
add_filter( ‘registration_errors’, ‘my_registration_errors’, 10, 3 );

function my_registration_errors( $errors, $sanitized_user_login, $user_email ) {

$blocked_emails = array( '[email protected]', '[email protected]' );

if ( in_array( $user_email, $blocked_emails ) ) {
    $errors->add( 'blocked_email', __( 'Üzgünüm, bu e-posta adresiyle üyelik oluşturmanıza izin verilmiyor.' ) );
}

return $errors;

}
“`

  1. “Değişiklikleri Kaydet” düğmesine tıklayın.

Bu kod, belirli e-posta adreslerinden üyelik oluşturmayı engelleyecektir. Engellemek istediğiniz e-posta adreslerini $blocked_emails dizisine ekleyebilirsiniz.

Faydalı Kaynaklar


Yayımlandı