• 25-05-2022, 21:33:21
    #1
    Merhabalar. 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:06
    #2
    aş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.
  • 26-05-2022, 01:13:16
    #3
    Zahmet etmişsiniz, çok teşekkür ederim fakat maalesef sitemde çalışmadı. Mesela admin kelimesi geçen kullanıcı adlarını yasaklasın diye belirttim. admin12 kullanıcı adıyla üye oldum, kabul etti. Acaba bir yerde yanlış yapıyor olabilir miyim?
  • 29-05-2022, 08:53:09
    #4
    trkafem adlı üyeden alıntı: mesajı görüntüle
    Zahmet etmişsiniz, çok teşekkür ederim fakat maalesef sitemde çalışmadı. Mesela admin kelimesi geçen kullanıcı adlarını yasaklasın diye belirttim. admin12 kullanıcı adıyla üye oldum, kabul etti. Acaba bir yerde yanlış yapıyor olabilir miyim?
    selam, aynı kodu localde tekrar denedim şimdi ve çalıştı.
    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:11
    #5
    d3nnis adlı üyeden alıntı: mesajı görüntüle
    selam, aynı kodu localde tekrar denedim şimdi ve çalıştı.
    admin yasakladığımda admin123 ile vs. üye olamadım. kodu aynen mi kullandınız, bir değişiklik yaptınız mı?
    aynen olduğu gibi kullandım. hiç bir değişiklik yapmadım.
  • 31-05-2022, 04:21:10
    #6
    herhangi bir üyelik eklentisi kullanıyor musunuz? membership vs. tarzı.
    ben aşağıdaki sonucu alıyorum snippet ile. ilk yazdığımda denemiştim, şimdi yine denedim.



  • 31-05-2022, 04:25:43
    #7
    Merhaba hocam, mahsuru yoksa inceleyebilir misiniz? Sitede Himer temasını kullanıyorum. Site adresi: https://www.evanaz.com
  • 31-05-2022, 04:40:00
    #8
    çünkü temanız wp core üyelik özelliklerini değil, özel bir sistem kullanıyor > yapımcının buradaki cevabının 3. maddesi. tema yapımcısıyla iletişime geçebilirsiniz.
  • 31-05-2022, 04:52:50
    #9
    Teşekkür ederim. Çok sağolun ilginizden dolayı.