2011-02-09 150 views
0

私はコミュニティの目的のためにwordpressを使用するサイトを持っています、それはサブディレクトリ "mysite/community"の下にインストールされていますが "mysite"にwordpress関数を呼び出そうとすると、メインドメインにWordpressのセッションを拡張する

ここに私のサンプルコードがあります:

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

セッションクッキーは、あなたがいる限り、あなたが同じドメインにしているようにしているもののサブディレクトリ気にしないので、これはセッションの問題であることを行っていません。 –

+0

上記の例で何が問題なのですが、現在のユーザーのデータを取得できないのはなぜですか? – text

答えて

2

クッキーのパスを含めることができ、これはあなたが探しているものはおそらくです: 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を許可します。

0

あなたがこのプラグインを使用することができWP-config.phpファイルへのアクセスを持っていない場合には、私は非常に、WP-config設定を編集するyscikのソリューションをお勧めしますが、このプラグインは、まさにその、 http://wordpress.org/plugins/root-cookie/

を行います。

関連する問題