首页 文章

使用Genesis的Wordpress Multisite中的Cookie

提问于
浏览
0

我正在尝试使用Genesis主题在Wordpress中设置cookie . 我将代码放在functions.php文件的底部,并调用'isset'来检查它是否从页面模板中设置 .

add_action( 'init', 'my_setcookie' );
function my_setcookie() {
$cookie_name = "touchscreen";
$cookie_value = "touchscreen_1";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");
}

使用以下方法检查页面模板

if(!isset($_COOKIE[$touchscreen])) {
echo "My Cookie '" . $touchscreen . "' is not set!";
} else {
echo "My Cookie '" . $touchscreen . "' is set!<br>";
echo "Value is: " . $_COOKIE[$touchscreen];
}

浏览器输出是 My Cookie '' is not set!

不知道我在哪里出错,无论是我正在使用的钩子还是Genesis本身?我在这里看过另外两篇文章,但似乎没有任何工作 .

Update ,正在设置cookie我可以看到它下面的Firefox,存储/ Cookies ......所以问题似乎是访问它 .

1 回答

  • 0

    不知道为什么测试它如上所述在Wordpress中不起作用,但下面的代码确实如此 . 我原来问题中的代码主要来自W3学校,无论如何它现在都有效 .

    if(isset($_COOKIE['touchscreen_1'])){
    echo = 'cookie set';
    }
    

相关问题