lostyazilim

Yanlış giriş yapıldığında wp-login.php açılması(çözüldü)

6 Mesajlar 1.080 Okunma
lstbozum
wmaraci reklam

gokturk07 gokturk07 WM Aracı Kullanıcı
  • Üyelik 22.07.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek öğrenci
  • Konum Konya
  • Ad Soyad G** K**
  • Mesajlar 19
  • Beğeniler 4 / 0
  • Ticaret 0, (%0)
Normalde siteye giriş çıkış için widget ve menüler kullanıyorum fakat yanlış giriş yapıldığında /wp-login.php sayfasına gidiyor bunu yerine anasayfaya nasıl yönlendirebilirim.
 

 

wmaraci
reklam

myk61 myk61 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 09.07.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek webmaster
  • Konum Trabzon
  • Ad Soyad M** Y**
  • Mesajlar 294
  • Beğeniler 29 / 62
  • Ticaret 2, (%100)
aynen bana da lazım bu mesajım bulunsun
 

 

ismetkaratas ismetkaratas WM Aracı Kullanıcı
  • Üyelik 26.03.2017
  • Yaş/Cinsiyet 33 / E
  • Meslek yok
  • Konum Niğde
  • Ad Soyad İ** K**
  • Mesajlar 306
  • Beğeniler 6 / 105
  • Ticaret 1, (%100)
şunu bir deneyin,

add_action( 'wp_login_failed', 'pippin_login_fail' );
function pippin_login_fail( $username ) {
$referrer = $_SERVER['HTTP_REFERER'];
if ( !empty($referrer) && !strstr($referrer,'wp-login') && !strstr($referrer,'wp-admin') ) {
wp_redirect(home_url() . '/?login=failed' );
exit;
}
}

olmazsa bunu deneyin:

functions.php eklenecek:

if ( is_admin() && !current_user_can('manage_options') ) {
wp_redirect( get_bloginfo( 'url' ) );
}

eğer bu olmazsa bir de şunu deneyin:

add_action('init','custom_login');
function custom_login(){
global $pagenow;
$blogHomePage = get_bloginfo('url');
if( 'wp-login.php' == $pagenow && $_GET['action']!="logout" && $_GET['action']!="lostpassword") {
wp_redirect($blogHomePage);
exit();
}
}
gokturk07

kişi bu mesajı beğendi.

argun argun WM Aracı Kullanıcı
  • Üyelik 31.08.2016
  • Yaş/Cinsiyet 29 / E
  • Meslek öğrenci
  • Konum Konya
  • Ad Soyad M** A**
  • Mesajlar 21
  • Beğeniler 1 / 3
  • Ticaret 0, (%0)
hocam oda olmassa :D
 

 

wmaraci
wmaraci

gokturk07 gokturk07 WM Aracı Kullanıcı
  • Üyelik 22.07.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek öğrenci
  • Konum Konya
  • Ad Soyad G** K**
  • Mesajlar 19
  • Beğeniler 4 / 0
  • Ticaret 0, (%0)

ismetkaratas adlı üyeden alıntı

şunu bir deneyin,

add_action( 'wp_login_failed', 'pippin_login_fail' );
function pippin_login_fail( $username ) {
$referrer = $_SERVER['HTTP_REFERER'];
if ( !empty($referrer) && !strstr($referrer,'wp-login') && !strstr($referrer,'wp-admin') ) {
wp_redirect(home_url() . '/?login=failed' );
exit;
}
}

olmazsa bunu deneyin:

functions.php eklenecek:

if ( is_admin() && !current_user_can('manage_options') ) {
wp_redirect( get_bloginfo( 'url' ) );
}

eğer bu olmazsa bir de şunu deneyin:

add_action('init','custom_login');
function custom_login(){
global $pagenow;
$blogHomePage = get_bloginfo('url');
if( 'wp-login.php' == $pagenow && $_GET['action']!="logout" && $_GET['action']!="lostpassword") {
wp_redirect($blogHomePage);
exit();
}
}


çok teşekkür ederim İlk verdiğiniz kodu kullanarak çözdüm.
 

 

myk61 myk61 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 09.07.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek webmaster
  • Konum Trabzon
  • Ad Soyad M** Y**
  • Mesajlar 294
  • Beğeniler 29 / 62
  • Ticaret 2, (%100)

ismetkaratas adlı üyeden alıntı

şunu bir deneyin,

add_action( 'wp_login_failed', 'pippin_login_fail' );
function pippin_login_fail( $username ) {
$referrer = $_SERVER['HTTP_REFERER'];
if ( !empty($referrer) && !strstr($referrer,'wp-login') && !strstr($referrer,'wp-admin') ) {
wp_redirect(home_url() . '/?login=failed' );
exit;
}
}

olmazsa bunu deneyin:

functions.php eklenecek:

if ( is_admin() && !current_user_can('manage_options') ) {
wp_redirect( get_bloginfo( 'url' ) );
}

eğer bu olmazsa bir de şunu deneyin:

add_action('init','custom_login');
function custom_login(){
global $pagenow;
$blogHomePage = get_bloginfo('url');
if( 'wp-login.php' == $pagenow && $_GET['action']!="logout" && $_GET['action']!="lostpassword") {
wp_redirect($blogHomePage);
exit();
}
}


ilk kod işe yaradı. Peki uyarı vermesini nasıl sağlarız. Parola yanlış gibi
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al