Setting cookies in Wordpress

时间:2015-06-10 作者:Foolish Coder

我正在尝试在我的网站上设置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?

1 个回复
最合适的回答,由SO网友:Riffaz Starr 整理而成

更改此行

setcookie( \'cookiename\', \'cookievalue\', time() + 3600, \'mysite.net/sites/site1/\', \'mysite.net/sites/site1/\');

setcookie( \'cookiename\', cookievalue, time() + 3600, COOKIEPATH, COOKIE_DOMAIN);`
COOKIEPATHCOOKIE_DOMAIN 现在是WP常量,但法典尚未更新。

结束

相关推荐

需要通过Functions.Php注销脚本

嗯,我有点失望Wordpress注销脚本有多么困难。首先,我得到了所有句柄的列表,所以我查找了它,句柄是jquery migrate然后我将其添加到我的函数中。phpwp_dequeue_script(\'jquery-migrate\'); 还有这个wp_dequeue_script(\'jquery\'); 尽管脚本已正确注册,但它什么也不做。版本字符串出了什么问题,我想不出为什么它们仍然包含这些字符串,应该尽快在下一个WP版本中删除,它们只会在某些情况下阻止缓存正确缓存,这很烦人