我有一个现有的 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 主题的 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;
}
}
}
谢谢