将wordpress会话扩展到主域

时间:2011-02-09 11:48:03

标签: php wordpress

我有一个使用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 个答案:

答案 0 :(得分:2)

Cookie可以包含路径,这可能是您正在寻找的: http://codex.wordpress.org/Editing_wp-config.php#Additional_Defined_Constants

要允许Cookie用于域中的所有路径,请使用define('COOKIEPATH',"/");

您还可以在wp-config.php中设置cookie域: http://codex.wordpress.org/Editing_wp-config.php#Set_Cookie_Domain

使用".example.com"允许example.com的所有子域名的Cookie。

答案 1 :(得分:0)

这个插件正是如此, http://wordpress.org/plugins/root-cookie/

虽然我强烈建议使用yscik的解决方案来编辑​​wp-config,但如果您无法访问wp-config.php,则可以使用此插件。