• 30-03-2020, 13:32:51
    #1
    Merhabalar web sitemin wordpress admin panelini vs gizledim yalnız site içerisinde üyelik sistemi bulunduğundan kullanıcılar çıkış yaparken çıkış yap butonundan admin panelinin linkine ulaşabiliyorlar. O urlyi kısaltıp www.siteadi.com/logout şeklinde yapabilme şansımız var mı acaba ? /wp-login.php?action=logout&redirect_to= şu şekilde devam eden url yerine farklı bir url gösterme şansım var mıdır?
  • 30-03-2020, 13:40:12
    #2
    https://wordpress.org/support/topic/...after-log-out/ şurda çözümü ile ilgili bilgi verilmiş hocam.
  • 30-03-2020, 13:58:58
    #3
    Zalmoxis adlı üyeden alıntı: mesajı görüntüle
    https://wordpress.org/support/topic/...after-log-out/ şurda çözümü ile ilgili bilgi verilmiş hocam.
    Hemen hemen hepsini inceledim ama urlyi değiştirdiğim de çıkış yapma işlemi gerçekleşmiyor.Burada sanırım çıkış yaptıktan sonra ana sayfaya yönlendirme işlemini anlatmış. Ben hem onu hem de urlyi saklamak istiyorum mümkünse tabi Cevap için teşekkürler
  • 30-03-2020, 14:43:56
    #4
    mreastblood adlı üyeden alıntı: mesajı görüntüle
    Hemen hemen hepsini inceledim ama urlyi değiştirdiğim de çıkış yapma işlemi gerçekleşmiyor.Burada sanırım çıkış yaptıktan sonra ana sayfaya yönlendirme işlemini anlatmış. Ben hem onu hem de urlyi saklamak istiyorum mümkünse tabi Cevap için teşekkürler
    Hocam yeni bir sayfa oluşturup işlemleri orda yaptıracaksınız zaten.

    function wp_logout() {
        wp_destroy_current_session();
        wp_clear_auth_cookie();
        wp_set_current_user( 0 );
     
        /**
         * Fires after a user is logged-out.
         *
         * @since 1.5.0
         */
        do_action( 'wp_logout' );
    }





    Mantıken şöyle olması gerekiyor.

    https://wp.webibra.com/wp-logout.txt

    Burdaki kodu wp-logout.php olarak ana dizine at. Daha sonra sitene giriş yap ve tarayıcıya site.com/wp-logout.php şeklinde gir. Seni anasayfaya yönlendirmesi lazım.

    Dosya içinde ki home_url() yazan kısımlar çıkış yaptıktan sonra yönlendirilecek kısımlar. Dosya adını istediğin gibi değiştirebilirsin, kodları wordpress in kendi kaynak kodlarından aldım ancak bu şekilde kullanmak güvenli mi bilmiyorum.

    /logout şeklinde ki yönlendirmeyi htaccess ile yapabilirsin.

    .htaccess dosyasında aşağıdaki işlemi yapabilirsin.

    RewriteRule ^index\.php$ - [L]
    satırının hemen üstüne aşağıdaki satırı eklemen yeterli olacaktır.

    RewriteRule ^logout$ wp-logout.php [L,NC]
  • 30-03-2020, 15:34:48
    #5
    Zalmoxis adlı üyeden alıntı: mesajı görüntüle
    Hocam yeni bir sayfa oluşturup işlemleri orda yaptıracaksınız zaten.

    function wp_logout() {
        wp_destroy_current_session();
        wp_clear_auth_cookie();
        wp_set_current_user( 0 );
     
        /**
         * Fires after a user is logged-out.
         *
         * @since 1.5.0
         */
        do_action( 'wp_logout' );
    }





    Mantıken şöyle olması gerekiyor.

    https://wp.webibra.com/wp-logout.txt

    Burdaki kodu wp-logout.php olarak ana dizine at. Daha sonra sitene giriş yap ve tarayıcıya site.com/wp-logout.php şeklinde gir. Seni anasayfaya yönlendirmesi lazım.

    Dosya içinde ki home_url() yazan kısımlar çıkış yaptıktan sonra yönlendirilecek kısımlar. Dosya adını istediğin gibi değiştirebilirsin, kodları wordpress in kendi kaynak kodlarından aldım ancak bu şekilde kullanmak güvenli mi bilmiyorum.
    Çok teşekkür ederim hocam sayenizde yapabildim.
  • 30-03-2020, 15:36:49
    #6
    mreastblood adlı üyeden alıntı: mesajı görüntüle
    Çok teşekkür ederim hocam sayenizde yapabildim.
    Rica ederim, son güncellediğim haliyle /logout şeklinde link verip kullanabilirsin.