我正在尝试在我的网站上设置cookie,并希望使用此cookie切换样式表。
我测试了一个正常的函数,但它不起作用。我已经在我的functions.php
add_action(\'init\', \'cookiecheck\');
function cookiecheck(){
setcookie( \'cookiename\', \'cookievalue\', time() + 3600, \'mysite.net/sites/site1/\', \'mysite.net/sites/site1/\');
}
添加此代码后,如果我检查
cookies
使用firefox的选项卡
developer
工具我没有看到一个叫
cookiecheck
为什么会这样?如何在wordpress站点中设置cookie?
最合适的回答,由SO网友:Riffaz Starr 整理而成
更改此行
setcookie( \'cookiename\', \'cookievalue\', time() + 3600, \'mysite.net/sites/site1/\', \'mysite.net/sites/site1/\');
至
setcookie( \'cookiename\', cookievalue, time() + 3600, COOKIEPATH, COOKIE_DOMAIN);`
COOKIEPATH
和
COOKIE_DOMAIN
现在是WP常量,但法典尚未更新。