首页 > 解决方案 > 如何使用参数在特定页面上设置cookie

问题描述

我正在尝试使用此代码来设置我的 cookie

function setChosen($chosen) {
    if(!isset($_COOKIE['ws-chosen'])) {
        setcookie('ws-chosen', $chosen, strtotime('1 days')); 
    }
}

我希望在特定页面上调用它,例如:

setChosen($chosenitem);

我正在使用 wordpress,除非我将它连接到 functions.php 上的初始化,否则这不起作用

add_action('init','setChosen');

但是我需要传递一个参数作为来自特定页面的 cookie 的值;

我该怎么做?

标签: phpwordpresscookies

解决方案


您可能想查看:查看特定页面时放置 cookie?

您可以将逻辑放入functions.php文件中以检测您是否在所需的页面上并相应地设置您的 cookie 值。


推荐阅读