如何在 WordPress 中设置、获取和销毁 cookie?
如何在 WordPress 中设置、获取和销毁 cookie?
我上网浏览了但找不到清晰的想法,请帮我找到方法。
How can I set, get and destroy cookies in WordPress?
I surfed the web but I can't get clear ideas, please help me find how.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用 PHP 在服务器端检索和操作 cookie,也可以使用 JavaScript 在客户端检索和操作 cookie。
在 PHP 中,您可以使用
setcookie()
设置 cookie。请注意,这必须在任何输出发送到浏览器之前完成,这在 Wordpress 中可能是一个很大的挑战。您几乎只能使用一些早期运行的挂钩,您可以通过插件或主题文件(例如functions.php
)设置这些挂钩,例如,在 PHP 中检索 cookie 要容易得多。只需从
$_COOKIE
超级全局中按名称获取它们,例如取消设置 cookie 需要设置一个过去的过期日期,例如
对于 JavaScript,我建议查看其中一个jQuery cookie 插件(因为 jQuery 已经是 Wordpress 的一部分)。尝试 http://plugins.jquery.com/project/Cookie
You can either retrieve and manipulate cookies on the server side using PHP or client side, using JavaScript.
In PHP, you set cookies using
setcookie()
. Note that this must be done before any output is sent to the browser which can be quite the challenge in Wordpress. You're pretty much limited to some of the early running hooks which you can set via a plugin or theme file (functions.php
for example), egRetrieving cookies in PHP is much easier. Simply get them by name from the
$_COOKIE
super global, egUnsetting a cookie requires setting one with an expiration date in the past, something like
For JavaScript, I'd recommend having a look at one of the jQuery cookie plugins (seeing as jQuery is already part of Wordpress). Try http://plugins.jquery.com/project/Cookie
尝试在
function.php
中使用此代码,在 WordPress 中使用 Cookie在 WordPress 中设置 Cookie
在 WordPress 中获取 Cookie
删除或取消设置 WordPress 中的 Cookie
Try this code inside
function.php
to play with Cookies in WordPressSet a Cookie in WordPress
Get a Cookie in WordPress
Delete or Unset a Cookie in WordPress
为了设置 WordPress 上的 cookie,我使用了 $domain 值。有了它,我就可以在整个网站上使用 cookie 值。
取消设置
To set the cookie on wordpress I used the $domain value. With it I get to use the cookie value across the entire site.
To unset