• 07-05-2020, 23:45:33
    #1
    Merhaba;

    3 farklı işi eklenti ile hallettim ama eklentisiz olarak nasıl yapılabilir bilen arkadaşlar yazarsa sevinirim. İnternette çoğu yazılan döküman hata veriyor. İstediklerim;

    Ziyaretçilerin Wp-admin'e erişimini engelle
    Üyelere Admin Panel Çubuğunu Gizle
    Normal Üyelerin Wp-admin'e erişimini engelle

    Eklentisiz olarak mümkünse yazarsanız sevinirim.
  • 07-05-2020, 23:49:37
    #2
    Eklentisiz wp-admin yolunu değiştirmek için videom.
    https://www.youtube.com/watch?v=kmPIzfdpGos

    Üstteki admin çubuğunu gidermek için temanın fonskiyonlar.php dosyası içerisinde
    add_filter( 'show_admin_bar', '__return_false' );
    remove_action( 'personal_options', '_admin_bar_preferences' );
  • 08-05-2020, 00:00:14
    #3
    chemochan adlı üyeden alıntı: mesajı görüntüle
    Eklentisiz wp-admin yolunu değiştirmek için videom.

    https://www.youtube.com/watch?v=kmPIzfdpGos


    Üstteki admin çubuğunu gidermek için temanın fonskiyonlar.php dosyası içerisinde
    add_filter( 'show_admin_bar', '__return_false' );
    remove_action( 'personal_options', '_admin_bar_preferences' );
    Verdiğiniz bilgiler için teşekkürler. Giriş yapmış olan kullanıcı wp-admin yazarak erişebiliyor. Ayrıca sadece sitenin içerisinde bulunan formdan giriş yapılmasını istiyordum. Yani hiç bir şekilde wp-admin yada wp-login ek belirteç yazılarak girilmesini istemiyorum.
  • 08-05-2020, 00:03:47
    #4
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Verdiğiniz bilgiler için teşekkürler. Giriş yapmış olan kullanıcı wp-admin yazarak erişebiliyor. Ayrıca sadece sitenin içerisinde bulunan formdan giriş yapılmasını istiyordum. Yani hiç bir şekilde wp-admin yada wp-login ek belirteç yazılarak girilmesini istemiyorum.
    üyeler wordpress yönetim paneline giremesinler isterseniz. temanın fonksiyonlar.php kısmına bunu ekleyin deneyin bir hocam.

    function panelEngelle()
    {
    if ( false !== strpos( strtolower( $_SERVER['REQUEST_URI'] ), '/wp-admin' ) && !current_user_can( 'edit_posts' ) )
    wp_redirect( home_url() );
    }
    add_action( 'init', 'panelEngelle', 0 );
  • 08-05-2020, 00:05:12
    #5
    chemochan adlı üyeden alıntı: mesajı görüntüle
    üyeler wordpress yönetim paneline giremesinler isterseniz. temanın fonksiyonlar.php kısmına bunu ekleyin deneyin bir hocam.

    function panelEngelle()
    {
    if ( false !== strpos( strtolower( $_SERVER['REQUEST_URI'] ), '/wp-admin' ) && !current_user_can( 'edit_posts' ) )
    wp_redirect( home_url() );
    }
    add_action( 'init', 'panelEngelle', 0 );
    Bu alternatifi de denemiştim. Sitede bir yıldız verme yada yorum yapma gibi işlevleri algılayınca ana sayfa ve kullanıcının olduğu sayfalar birbirine giriyor )
  • 08-05-2020, 00:08:47
    #6
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Bu alternatifi de denemiştim. Sitede bir yıldız verme yada yorum yapma gibi işlevleri algılayınca ana sayfa ve kullanıcının olduğu sayfalar birbirine giriyor )
    bunu denediniz mi peki

    add_action( 'init', 'blockusers_init' );
    function blockusers_init() {
    if ( is_admin() && ! current_user_can( 'administrator' ) &&
    ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
    wp_redirect( home_url() );
    exit;
    }
    }
  • 08-05-2020, 00:11:48
    #7
    chemochan adlı üyeden alıntı: mesajı görüntüle
    bunu denediniz mi peki

    add_action( 'init', 'blockusers_init' );
    function blockusers_init() {
    if ( is_admin() && ! current_user_can( 'administrator' ) &&
    ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
    wp_redirect( home_url() );
    exit;
    }
    }
    Bu wp-admin ve wp-login sayfalarını kısıtlamıyor
  • 08-05-2020, 00:13:44
    #8
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Bu wp-admin ve wp-login sayfalarını kısıtlamıyor

    üye rolü olanların admin bölümüne girmesini engelliyor.
  • 08-05-2020, 00:21:52
    #9
    chemochan adlı üyeden alıntı: mesajı görüntüle
    üye rolü olanların admin bölümüne girmesini engelliyor.
    Gene girebiliyorlar denedim şimdi. Şimdilik eklentilere tabi kalıcaz sanırım.