如何在wordpress中设置cookie


How to set cookie in wordpress?

我想在wprdpress中设置cookie,但它不起作用。这是我的代码

add_action('init', 'set_new_cookie');
    function set_new_cookie() {
        setcookie('cart_item','some value', time() + (86400 * 30), "/");
    }

但这不起作用。实际上init钩子不起作用。我正在尝试在这里进行ajax请求(页面访问者未登录)。

setcookie('cart_item',$carts,time() + (86400*30),'/');

它对我来说很好。/最后是为整个网站设置cookie。Remove/仅为特定目录设置cookie。

如果这是你的代码运行的序列,那么你需要切换函数和对它的调用。现在你在启动函数之前就已经调用了它。