您可以使用 PHP 在服务器端检索和操作 cookie,也可以使用 JavaScript 在客户端检索和操作 cookie。
在 PHP 中,您可以使用以下命令设置 cookiesetcookie() http://www.php.net/manual/en/function.setcookie.php。请注意,这必须在任何输出发送到浏览器之前完成,这在 Wordpress 中可能是一个很大的挑战。您几乎只能使用一些早期运行的挂钩,您可以通过插件或主题文件设置这些挂钩(functions.php
例如),例如
add_action('init', function() {
if (!isset($_COOKIE['my_cookie'])) {
setcookie('my_cookie', 'some default value', strtotime('+1 day'));
}
});
在 PHP 中检索 cookie 更加容易。只需通过名称即可从$_COOKIE
超级全球,例如
$cookieValue = $_COOKIE['my_cookie'];
取消设置 cookie 需要设置一个过去的过期日期,例如
setcookie('my_cookie', null, strtotime('-1 day'));
对于 JavaScript,我建议看一下 jQuery cookie 插件之一(因为 jQuery 已经是 Wordpress 的一部分)。尝试http://plugins.jquery.com/project/Cookie http://plugins.jquery.com/project/Cookie