2016-11-10 238 views
0

首先對不起我的英語重定向後,登錄定製登錄頁面WP

我有重定向時,他是連接的用戶的問題,我做的是一個自定義登錄頁面上(模式)

當我把提交

我把這個代碼connexion.php

<?php 
define('WP_USE_THEMES', false); 
require_once('../../../../wp-load.php'); 
global $qode_options_theme16; 
global $wp_query; 
global $wpdb; 

// using ldap bind 
$ldaprdn = "cn=gazano,dc=cerpweb,dc=local";  // ldap rdn or dn 
$ldappass = "test"; // associated password 

// connect to ldap server 
$ldapconn = ldap_connect("192.168.209.7","389") 
    or die("Could not connect to LDAP server."); 

ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3); 


if ($ldapconn) { 

    // binding to ldap server 
    $ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass); 

    // verify binding 
    if ($ldapbind) { 
     echo "LDAP bind successful..."; 
     $mdp = wp_hash_password('cerpcerp'); 

     $wpdb->query("INSERT INTO wp_users (user_login,user_pass, user_nicename, user_email, user_url, user_activation_key, user_status,display_name) VALUES ('hjhjh', '$mdp','e51511','[email protected]','15d15','ertre','0','jhjh')"); 

     $user=wp_authenticate('hjhjh', 'cerpcerp'); 

     $ie=wp_redirect(home_url()); 

     my_login_redirect($ie,' ', '1'); 


    } else { 
     echo "LDAP bind failed..."; 
    } 

} 

?> 

我的LDAP正常工作,我的工作插入,以及和我的wp_authenticate( 'hjhjh', 'cerpcerp');作品也,

,但問題是在my_login_redirect($即,」」, '1')

在家裏重定向工作正常,但沒有聯接...

,並在我的header.php一個把這個一個

global $current_user; 
$current_user = wp_get_current_user(); 

有人能幫助我

預先感謝

回答

1

至於我記得你需要退出()wp_redirect之後。

也有一些過濾器爲你解答做​​

add_filter('login_redirect', 'my_login_redirect', 10, 3); 
+0

感謝,但它確實NT工作,因爲IMA有點髒對不起,我學習, – weymeels

+0

此頁面ISN t時的function.php頁面,但connexion.php這是一個自定義的頁面,我把這個頁面模式頁面的按鈕,我不使用function.php,因爲我不知道如何做到這一點的代碼 – weymeels

+0

沒有啊:d它的作品:d謝謝Benoti – weymeels