Wordpress belirli isimlerle üye olunmasını engelleme
8
●152
- 25-05-2022, 21:33:21Merhabalar. Bir konuda yardımınıza ihtiyacım var. Google'da araştırdığımda genelde Google Recaptcha tavsiyesini aldım. Fakat benim yapmak istediğim belirli isimleri veya kelimelerin üye olmasını engellemektir. Böyle bir şeyi wordpress ile yapabilir miyiz? Yani örnek vermek gerekirse admin kullanıcı adı var diyelim. Ben admin1 veya admincan gibi kelimelerle üye olunmasını istemiyorum. Bunu nasıl yapabilirim? Yardımcı olan veya yardımcı olmak isteyip de nasıl yapıldığını bilmeyen herkese teşekkür ederim.
- 25-05-2022, 22:02:06aşağıdaki snippet'i temanızın functions.php dosyasına ekleyerek halledebilirsiniz.
add_filter( 'validate_username', 'username_kontrol', 10, 2 ); function username_kontrol( $gecerli, $username ) { $yasakli = array( 'admin', 'trkafem', 'diğer_yasaklamak_istenilen_kullanici_adi' ); // burada engellemek istediğiniz kullanıcı adlarını array içine ekleyebilirsiniz. foreach( $yasakli as $kullanici_adi ) { // istenen kullanıcı adı yukarıdaki array'de mevcutsa hata verecek, değil ise false dönecek ve kayıt tamamlanacak if ( $gecerli && false !== strpos( $username, $kullanici_adi ) ) { $gecerli = false; } } return $gecerli; }edit: @trkafem; düzelttim ve denedim, çalışıyor. - 29-05-2022, 08:53:09selam, aynı kodu localde tekrar denedim şimdi ve çalıştı.trkafem adlı üyeden alıntı: mesajı görüntüle
admin yasakladığımda admin123 ile vs. üye olamadım. kodu aynen mi kullandınız, bir değişiklik yaptınız mı? - 31-05-2022, 04:15:11aynen olduğu gibi kullandım. hiç bir değişiklik yapmadım.d3nnis adlı üyeden alıntı: mesajı görüntüle
- 31-05-2022, 04:25:43Merhaba hocam, mahsuru yoksa inceleyebilir misiniz? Sitede Himer temasını kullanıyorum. Site adresi: https://www.evanaz.com

