我有一个使用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";
}
答案 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,则可以使用此插件。