Cookie在PHP的Wordpress Add Action中为空
|
我正在尝试在Wordpress操作中访问Cookie。动作注册在下面,并且适用于静态数据。但是,当我尝试访问cookie时,我知道的cookie可以正常工作,因为我已经在页面上回显了它,所以它总是空的。此操作是否可以访问$ _COOKIE对象?如果没有,我该怎么办?
add_action (\'comment_post\', array(&$cisco_rewards, \'add_comment_badge_id\'), 1);
function add_comment_badge_id($comment_id) {
add_comment_meta($comment_id, \'badge_id\', $_COOKIE[Cisco_Rewards::REWARDS_COOKIE_NAME], true); // I put just a 2 here and it worked correctly, blank otherwise with the cookie.
}
没有找到相关结果
已邀请:
1 个回复
桑娠贯涤
是一个超全局变量,因此它在任何对象(或任何作用域)中都可用,因此不会成为问题。一些想法: 您是否试图在将
传递给
之前打印它,以便您可以检查键和值?喜欢:
检查您是否将Cookie设置为与测试所使用的域名相同。也许您是通过www.domain.com进行设置的,而您是通过http://domain.com访问该页面的? 还要注意,您是根据请求设置cookie的,下一个请求中可用的cookie(请参阅SO中的此简短但解释清楚的答案)。