我想添加一個彈出div到wordpress頁面,我試圖通過使用header.php文件在我的wordpress主題,它在我的網頁上很有魅力。 ht tp://78.69.194.141/ wordpress /?p = 11Cookie設置在我的瀏覽器中,而不是我的php腳本
但是,當我嘗試讓我的實時網頁上的腳本工作時,它不起作用。
該腳本的工作原理是這樣的; 如果用戶在div上按下十字,cookie會被設置,每當header.php被加載時,我的php腳本會檢查cookie是否已設置,然後是否不顯示彈出窗口。
下面是該div的腳本的外觀; htt p://pastebin.com/GJP8ZmC9
和setcookie.php;如你所見,我檢查mepopp值是否存在,然後不顯示div,這裏是它在我的瀏覽器中的樣子; http://cdn.imghack.se/images/dd83c239c75394659955839f45764d64.png
這個問題對我來說有點不合邏輯,它是關於$ _COOKIE ['mepopp']沒有在我的PHP代碼中設置,但在我的瀏覽器中設置?
這可能是什麼原因造成的?
// Henric約翰森
究竟何時執行PHP腳本?用戶點擊添加Cookie按鈕之前或之後? –
默認情況下,Cookie被設置爲與執行腳本相同的路徑。例如,如果您使用SEO網址,這可能會導致問題。因此,請始終將Cookie的$路徑設置爲'/' –
它在點擊它後使用Ajax執行。 它在一些頁面上工作,但在一些頁面彈出窗口顯示...非常奇怪的問題。 Darhazer;我已將它設置爲'/',並使用腳本首先更新。 –