0

私は、Wordpressのインストールと、WPインストールのドメイン上の独自のフォルダー( "/ shop /")に配置されている非常にカスタムなショップソリューションとの融合に取り組んでいます。

/ shop /内のすべてのページは、wp_load.phpおよびWP関数を含めることにより、Wordpressesヘッダー、フッターなどをロードします。

ただし、/ shop /フォルダー内のPHPスクリプトからCookieを設定すると、WordPressテーマファイルでCookieを取得できません...

var_dump($_COOKIE["orderID"]);

/ shop /内の値を返しますが、通常のWPページではNULLを返します。

私の/shop/ページには、カスタムCookieパラメーターとWPのものの両方が含まれていますが、通常のWPページには独自の情報しかありません。

WPは何らかの方法で私のCookieを上書きすると思いますか?誰かが私に正しい方向を教えてもらえますか?:)

4

1 に答える 1

1

デフォルトでは、PHP 経由で設定された Cookie は、Cookie が設定されているパスからのみ読み取り可能であるため、この例では、Cookie は /shop/ URL からのみ表示されます。pathphp set cookie関数のパラメーターを見てください。次のように設定する必要があります。/

ドキュメントから:

path - Cookie が使用可能になるサーバー上のパス。「/」に設定すると、Cookie はドメイン全体で使用可能になります。「/foo/」に設定すると、Cookie は /foo/ ディレクトリと、ドメインの /foo/bar/ などのすべてのサブディレクトリ内でのみ利用可能になります。デフォルト値は、Cookie が設定されている現在のディレクトリです。

于 2012-05-30T12:51:06.173 に答える