расширить сеанс WordPress в основной домен - PullRequest
0 голосов
/ 09 февраля 2011

У меня есть сайт, который использует wordpress для целей сообщества, он устанавливается в подкаталоге «mysite / community», но когда я пытаюсь вызвать функции wordpress в «mysite», я не могу получить зарегистрированного пользователя.

Вотмой пример кода:

require $xcart_dir . DIR_COMMUNITY . '/wp-load.php';

wp_get_current_user();
if ( 0 == $current_user->ID ) {
    echo "Not logged in";
} else {
    echo "Logged in";
}

Ответы [ 2 ]

2 голосов
/ 09 февраля 2011

Cookies могут содержать путь, это, вероятно, то, что вы ищете: http://codex.wordpress.org/Editing_wp-config.php#Additional_Defined_Constants

Чтобы разрешить cookie для всех путей в домене, используйте define('COOKIEPATH',"/");.

Youтакже можно установить домен cookie в wp-config.php: http://codex.wordpress.org/Editing_wp-config.php#Set_Cookie_Domain

. Используйте ".example.com", чтобы разрешить использование cookie для всех поддоменов example.com.

0 голосов
/ 09 июля 2014

Этот плагин делает именно это, http://wordpress.org/plugins/root-cookie/

Хотя я очень рекомендую решение yscik для редактирования wp-config, если у вас нет доступа к wp-config.php, вы можете использовать этот плагин.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...