我试着用创世主题在Wordpress中设置一个cookie。我将代码放在functions.php文件的底部,并调用“I s set”来检查它是从页面模板设置的。
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];
}
浏览器输出是
我的Cookie“”未设置!
不知道我错在哪里,是我用的钩子还是创世记本身?我在这里又看到了几篇文章,但似乎什么也没用。
更新
,cookie正在设置中,我可以在Firefox下看到它,Storage/Cookies。。。因此,问题似乎是访问它。