开发者

extend wordpress session into main domain

开发者 https://www.devze.com 2023-02-10 00:17 出处:网络
I have a site that uses wordpress for community purposes, it is installed under subdirectory \"mysite/community\" but when I try to call wordpress functions i开发者_StackOverflownto \"mysite\" I canno

I have a site that uses wordpress for community purposes, it is installed under subdirectory "mysite/community" but when I try to call wordpress functions i开发者_StackOverflownto "mysite" I cannot retrieve the logged user.

Here's my sample code:

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";
}


Cookies can contain a Path, this is probably what you are looking for: http://codex.wordpress.org/Editing_wp-config.php#Additional_Defined_Constants

To allow the cookie for all path on the domain, use define('COOKIEPATH',"/");.

You can also set the cookie domain in wp-config.php: http://codex.wordpress.org/Editing_wp-config.php#Set_Cookie_Domain

Use ".example.com" to allow the cookie for all subdomains of example.com.


This plugin does exactly that, http://wordpress.org/plugins/root-cookie/

Although I highly recommend yscik's solution to edit wp-config, in case you do not have access to the wp-config.php you can use this plugin.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号