我陷入了一個小問題,因爲我目前正嘗試以編程方式一次登錄到兩個WordPress博客。我有一個自定義的登錄頁面,並且必須創建兩個WordPress博客的會話。一個博客工作得很好,但我必須包括另一wp-load.php
它不會爲第二個......到目前爲止我的代碼工作:立即登錄兩個WordPress博客
...
public static function blogLogin($mail, $password) {
require __DIR__ . '/../blog/wp-load.php';
$wpuser = get_user_by('email', $mail);
if (!$wpuser) $wpuser = get_user_by('login', $mail);
if (!empty($wpuser) && !empty($wpuser->ID)) {
wp_set_auth_cookie($wpuser->ID, true);
return true;
} else {
return false;
}
}
public static function secondBlogLogin($mail, $password) {
require __DIR__ . '/../secondblog/wp-load.php';
$wpuser = get_user_by('email', $mail);
if (!$wpuser) $wpuser = get_user_by('login', $mail);
if (!empty($wpuser) && !empty($wpuser->ID)) {
wp_set_auth_cookie($wpuser->ID, true);
return true;
} else {
return false;
}
}
...
,並正在由名爲: Class::blogLogin(...); Class::secondBlogLogin(...);
這似乎不是作爲包括的功能不僅在功能內部「沙盒」,而且在外部可用。有沒有一種方法可以在一個腳本中的兩個wordpress博客中實現這種登錄或其他方式?
不知道這是否你想達到什麼看看這裏:https://infinitewp.com/ –
這似乎是隻爲adminstration登錄,我期待爲所有用戶(作者和用戶的解決方案)。一個登錄表單啓動一個主會話+博客1和博客2個會話。 – Dion
好吧,試着點擊這裏也許可以點U到正確的方向http://wordpress.stackexchange.com/questions/131399/share-login-data-cookies-between-multiple-installations 我不是在THT到WP –