Bir özel giriş / kayıt sayfasına Wordpress Kullanıcı Giriş / Kayıt sayfa yönlendirme

2 Cevap php

Ben bir kullanıcı sistemi ile, bir web sitesi var. Ben bu web sitesi en Into Wordpress kullanıcı sistemini entegre etmek istiyorum, ama hala web sitesinin kayıt / giriş sayfalarını kullanmak istiyorum. Kimsenin yapın veya Wordpress login ya da kayıt formları kullanarak kayıt edebilmek istemiyorum. Onlar Wordpress giriş / kayıt sayfalarına erişmeye çalıştığınızda olduğunuzda yerine, ben bu sayfaları kendi giriş / kayıt sayfalarına onları yönlendirmek istiyorum.

Bunu yapmanın bir yolu var mı? Google'ı denedim, ama ben bulabildiğim tüm istediğim bu değil kullanıcı günlükleri veya kayıtları SONRA yönlendirme oldu.

Şimdiden teşekkür ederim.

2 Cevap

POST olmadan, sadece 'wp-login.php' için doğrudan erişimi kısıtlamak veya (özel ajax giriş formları için yararlı) isteği GET, ben gelişmiş işlevini kullanın:

function possibly_redirect(){
  global $pagenow;
  if( 'wp-login.php' == $pagenow ) {
    if ( isset( $_POST['wp-submit'] ) ||   // in case of LOGIN
      ( isset($_GET['action']) && $_GET['action']=='logout') ||   // in case of LOGOUT
      ( isset($_GET['checkemail']) && $_GET['checkemail']=='confirm') ||   // in case of LOST PASSWORD
      ( isset($_GET['checkemail']) && $_GET['checkemail']=='registered') ) return;    // in case of REGISTER
    else wp_redirect( home_url() ); // or wp_redirect(home_url('/login'));
    exit();
  }
}
add_action('init','possibly_redirect');

Sen login_head kanca üzerine mandalı ve orada bir yönlendirme sorunu mümkün olabilir.