WordPress Kullanıcısının Hesabını Silmeden Nasıl Engellersiniz?

WordPress sitenizdeki kullanıcı hesaplarını yönetmek, sitenizin güvenliği ve düzeni açısından büyük önem taşır. Bazı durumlarda, belirli kullanıcıların hesaplarına erişimini tamamen silmeden sınırlandırmak isteyebilirsiniz. Bu, kullanıcı hesaplarını daha sonra yeniden etkinleştirmek veya belirli görevler için geçici olarak erişimi engellemek istediğinizde faydalı olabilir. Bu makalede, WordPress kullanıcılarını silmeden nasıl etkili bir şekilde engelleyebileceğinizi adım adım açıklayacağız. Hem eklentiler kullanarak hem de manuel yöntemlerle bu işlemi nasıl yapabileceğinizi öğreneceksiniz.

WordPress Kullanıcısının Hesabını Silmeden Nasıl Engellersiniz?

WordPress sitenizde çeşitli nedenlerle bazı kullanıcıların hesaplarına erişimini sınırlamak isteyebilirsiniz. Bu, özellikle güvenlik önlemleri almak, geçici olarak bir kullanıcıyı devre dışı bırakmak veya belirli bir süreden sonra tekrar aktif hale getirmek için yararlı olabilir. İşte, WordPress kullanıcılarını hesaplarını silmeden nasıl engelleyebileceğinize dair adım adım rehber.

1. Kullanıcı Rolleri ve Yetkileri

WordPress, kullanıcıları farklı rollerle yönetmenizi sağlar: Abone, Katkıda Bulunan, Yazar, Editör ve Yönetici. Her rolün farklı yetkileri vardır ve bu yetkileri düzenleyerek kullanıcı erişimini sınırlandırabilirsiniz.

  1. Kullanıcı Rollerini Yönetme: WordPress yönetici paneline giriş yapın ve Kullanıcılar > Tüm Kullanıcılar bölümüne gidin.
  2. Rol Değiştirme: Erişimini sınırlandırmak istediğiniz kullanıcının üzerine gelin ve Rolü Değiştir seçeneğine tıklayın.
  3. Daha Az Yetkili Bir Rol Seçin: Örneğin, bir editörü katkıda bulunan yaparak içerik düzenleme yetkilerini kaldırabilirsiniz.

2. Plugin Kullanarak Kullanıcıyı Engelleme

Kullanıcıyı engellemenin en etkili yollarından biri, WordPress eklentilerini kullanmaktır. Bunun için birçok eklenti mevcut olup, en popüler olanlarından biri “User Blocker” eklentisidir.

  1. User Blocker Eklentisini Kurma: WordPress yönetici paneline gidin ve Eklentiler > Yeni Ekle bölümüne tıklayın. Arama çubuğuna “User Blocker” yazın ve eklentiyi yükleyip etkinleştirin.
  2. Kullanıcıyı Engelleme: Eklentiyi etkinleştirdikten sonra Kullanıcılar > User Blocker bölümüne gidin. Burada kullanıcıları geçici veya kalıcı olarak engelleyebilirsiniz.

3. Kod Yazarak Kullanıcıyı Engelleme

Eğer kod yazmayı biliyorsanız, functions.php dosyanıza ekleyeceğiniz birkaç satır kod ile kullanıcıyı engelleyebilirsiniz.

  1. FTP veya Dosya Yöneticisi ile Bağlanma: Hosting kontrol panelinize giriş yapın ve dosya yöneticisini veya FTP istemcisini kullanarak WordPress dosyalarınıza erişin.
  2. functions.php Dosyasını Düzenleme: wp-content/themes/tema-adınız/functions.php dosyasını açın.
  3. Kullanıcıyı Engelleyen Kodu Ekleme:
//php//
function block_user_by_username() {
$blocked_users = array('kullanıcıadı1', 'kullanıcıadı2');
$current_user = wp_get_current_user();
if (in_array($current_user->user_login, $blocked_users)) {
wp_logout();
wp_redirect(home_url());
exit;
}
}
add_action('init', 'block_user_by_username');

Bu kod, belirli kullanıcı adlarına sahip kullanıcıların siteye giriş yapmasını engelleyecektir. Listeye eklemek istediğiniz kullanıcı adlarını $blocked_users dizisine ekleyin.

4. Kullanıcıyı Özel Giriş Sayfasına Yönlendirme

Engellemek yerine belirli kullanıcılara özel bir mesaj göstermek için onları özel bir sayfaya yönlendirebilirsiniz.

  1. Özel Sayfa Oluşturma: WordPress yönetici panelinde yeni bir sayfa oluşturun ve kullanıcıya gösterilecek mesajı buraya yazın.
  2. Yönlendirme Kodu Ekleme:
//php//
function redirect_blocked_user() {
$blocked_users = array('kullanıcıadı1', 'kullanıcıadı2');
$current_user = wp_get_current_user();
if (in_array($current_user->user_login, $blocked_users)) {
wp_redirect(home_url('/ozel-mesaj-sayfasi'));
exit;
}
}
add_action('init', 'redirect_blocked_user');

Bu kod, belirli kullanıcı adlarına sahip kullanıcıları özel mesaj sayfasına yönlendirecektir.

Sonuç

WordPress’te kullanıcıları silmeden engellemek, güvenlik ve yönetim açısından oldukça önemlidir. Kullanıcı rolleri ve yetkilerini yönetmek, eklenti kullanmak veya basit kodlar yazmak suretiyle bu işlemi kolayca gerçekleştirebilirsiniz. Bu yöntemler sayesinde kullanıcı hesaplarını koruyarak erişimlerini kontrol altında tutabilirsiniz.

Paylaş arkadaşlarında okusun