将wordpress的用户登录和注册与现有的PHP网站集成

时间:2013-07-17 06:22:16

标签: wordpress

我有一个现有的php门户网站 - www.oureducation.in。现在我在www.oureducation.in/answers上整合了一个wordpress答案主题。

现在,我需要做以下事情 - 当用户在mysite上注册时,在wordpress上注册用户。我已经使用了触发器。 - 只能从mysite登录。如果用户登录mysite,他也应该登录wordpress。(我尝试这样做但有很多错误) - 从mywebsite和用户注销也应该从wordpress注销。(用户session_destroy但无法正常工作。) 来自wordpress和用户的注销也应该从我的网站注销。(完全没有工作)

我的事情让我弄得一团糟。所以我想从头开始。请指导我如何进行这些整合。

  

我已通过此链接 - http://codex.wordpress.org/Integrating_WordPress_with_Your_Website   但对我没什么帮助。

将以下代码添加到wp theme`s functions.php

add_action( 'setup_theme', 'wp_session_oureducation' );

function wp_session_oureducation() {
    global $wpdb;

if( !$current_user->data->ID ) {
        if( !empty ($_SESSION['User_id'] ) ) {
            $fetchidquery = "Select ID from $wpdb->users where user_email = '".$_SESSION['E-mail']."'";
            $thisuserid = $wpdb->get_row($fetchidquery);
            wp_set_current_user( $thisuserid->ID,'');
            $user_id = $thisuserid->ID; 
        }
    }
}

add_action( 'wp_head', 'wp_session_oureducation_head' );

function wp_session_oureducation_head() {
global $wpdb;
    if( !$current_user->data->ID ) {
         if( !empty ( $_SESSION['User_id'] ) ) {
             $fetchidquery = "Select ID from $wpdb->users where user_email = '".$_SESSION['E-mail']."'";
             $thisuserid = $wpdb->get_row( $fetchidquery );
             wp_set_current_user( $thisuserid->ID,'');
             $user_id = $thisuserid->ID; 
         }
    }
}

由于

0 个答案:

没有答案