您想了解如何在WordPress网站上使用Cookie吗?

Cookies是将临时信息存储在用户浏览器中的有用工具,最终可以使用这些信息进行改进 用户体验 通过自定义和行为定位。

在本教程中,我们将向您展示如何在WordPress上设置,获取和删除Cookie。如何设置获取删除wordpress cookie 1

注: 这是一个高级教程。 这要求您对HTML,CSS,WordPress和PHP具有完美的命令.

但是,如果您从未安装过WordPress,请发现 如何安装一个 WordPress博客 分7步 et 如何找到,安装和你的博客激活WordPress主题 

然后回到为什么我们在这里。

什么是Cookie?

Cookies是在用户访问网站时创建并存储在用户浏览器中的文本文件。 Cookies用于向网站添加其他功能。

这是各种网站上cookie的一些常见用法。

  • 存储和管理用户登录信息
  • 当用户访问时存储临时会话信息
  • 当用户访问时,在线商店使用Cookie来记住购物车中的商品
  • 跟踪网站上的用户活动以提供个性化的用户体验

如您所见,cookie对网站所有者来说是非常有用的工具,但它们也可能具有侵入性。 电子邮件营销,增长黑客和在线营销整体上的最新趋势使网站可以设置cookie,这些cookie可以用作信标,并且可以用来存储甚至共享网站上的用户活动。网站。

这就是欧盟通过《欧洲Cookie法》的原因,该法要求网站所有者声明他们使用Cookie来存储信息。

发现我们的 6个高级WordPress插件可确保博客符合GDPR

在WordPress网站中如何使用Cookie

默认情况下,WordPress 使用 cookie 来管理用户会话和身份验证。 它还使用 cookie 来记住用户的姓名和电子邮件地址,如果他们填写了 形式 的评论。

然而,许多 WordPress插件 在您的网站上也可能设置自己的 cookie。 如果您在您的网站上使用第三方服务,例如 Google Analytics ou 谷歌AdSense他们还可以在您的网站上创建Cookie。

您可以在浏览器的设置中查看网站的所有cookie。 例如,在Google Chrome浏览器中,您需要访问设置并进行搜索 内容设定.

访问Google Cookie设置chrome.jpeg

在内容设置中,您必须点击“ Cookies 打开cookie设置页面。

cookie列表chrome.jpeg

然后,您必须单击选项“所有cookie和网站数据”。

显示所有site.jpeg cookie

在下一页上,您将看到所有访问过的网站存储在浏览器中的所有cookie和数据的列表。

发现 如何使用非持久高速缓存的WordPress

您可以在搜索字段中输入网站地址,它会向您显示该网站存储的数据。

cookies.jpeg列表

通过单击一篇文章,您将看到有关单个cookie及其内容的更多详细信息。

如何在WordPress上设置Cookie

要遵循本教程,您必须将代码添加到 您主题的WordPress插件上的functions.php文件。 如果您还没有,请查看我们的指南,了解如何在WordPress中复制和粘贴代码段。

我们将首先使用该功能 setcookie() 在PHP上。 该函数接受以下参数。

  • Cookie的名称
  • Cookie值
  • 过期(可选:定义cookie过期的时间)
  • 路径(可选,默认情况下,它将使用网站的根目录)
  • 域(可选,默认为您网站的域)
  • 安全(可选,如果为true,则仅通过HTTPS传输cookie数据)
  • httponly(可选,如果设置为true,则只能通过HTTP访问cookie,脚本不能使用它)

现在,让我们向您的WordPress网站添加代码段。 这段代码会将用户访问您网站的确切时间戳存储在Cookie中。

bpc_cookies_tutorial1函数(){$ visit_time =日期( '缩略词,Y G:I A'); {//如果设置为1年的setcookie( 'bpc_visit_time' $ CURRENT_TIME,时间()+ 31556926)一个cookie(Isset($ _ COOKIE [$ bpc_visit_time])!); }}

现在,您可以访问您的网站并检查浏览器的cookie。 您会发现一个名为 bpc_visit_time.

如何获取Cookie并在WordPress上使用它

现在,我们已经创建了该cookie,并将其存储在用户浏览器中一年了,让我们来看看如何在我们的网站上使用此信息。

如果您知道Cookie的名称,则可以使用变量在PHP的任何位置轻松调用它 $ _COOKIE []。 让我们添加一些代码,这些代码不仅可以设置Cookie,还可以使用它在您的网站上执行某些操作。

函数bpc_cookies_tutorial2(){//设置访问时间$ visit_time =日期('F j,Y g:i a'); // //检查cookie是否存在,如果(isset($ _ COOKIE ['bpc_visit_time'])){//如果cookie存在,则执行此功能函数visitor_greeting(){//使用保存在cookie上的信息$ lastvisit = $ _COOKIE [' bpc_visit_time“]; $ string。='您最后一次访问我们的网站'。 $ lastvisit。 发现新内容'; 返回$字符串; }}其他{//如果cookie不存在,则执行此功能visitor_greeting(){$ string。='您是新来的吗? 发现这些资源...'; 返回$字符串; } //设置cookie setcookie('bpc_visit_time',$ visit_time,time()+ 31556926); } //添加简码add_shortcode('greet_me','visitor_greeting'); } add_action('init','bpc_cookies_tutorial2');

我们对代码进行了注释,以向您展示每个部分的功能。 该代码使用存储在cookie中的信息,并在简码的帮助下显示它。 您现在可以添加一个简码 [Greet_me] 网站上的任何位置,然后它将显示用户的上一次访问。

随意修改代码,使其对您的网站更有用。 例如,您可以查看回头用户的最新帖子和新用户的热门帖子。

在WordPress上删除Cookie

到目前为止,我们已经学习了如何设置cookie并稍后在您的网站上使用它。 现在让我们看看如何删除一个cookie。

要删除Cookie,您必须在代码中添加以下行。

未设置($ _ COOKIE [ 'bpc_visit_time']);

请记住,将bpc_visit_time替换为您要删除的Cookie的名称。

让我们使用上面使用的相同示例代码将此代码放在上下文中。 这次,我们将删除cookie,并使用新信息再次对其进行设置。

函数bpc_cookies_tutorial2(){//用户访问时间$ visit_time =日期('F j,Y g:i a'); //检查cookie是否已经设置,是否为(isset($ _ COOKIE ['bpc_visit_time'])){//如果设置了cookie,则执行此功能visitor_greeting(){//使用访问信息$ lastvisit = $ _COOKIE ['bpc_visit_time “]; $ string。='您最后一次访问'。 $ lastvisit。 发现新内容'; //删除Cookie以刷新未设置的代码($ _ COOKIE ['bpc_visit_time']); 返回$字符串; }}否则{//如果不存在Cookie,则将其解雇函数visitor_greeting(){$ string。='你新来的? 查看这些资源...'; 返回$字符串; }} add_shortcode('greet_me','visitor_greeting'); //设置或重置cookie setcookie(“ bpc_visit_time”,$ visit_time,time()+ 31556926); } add_action('init','bpc_cookies_tutorial2');

如您所见,一旦我们使用了存储在其中的信息,此代码将删除cookie。 后来我们用时间信息更新了cookie。

推荐资源

我们还邀请您参考以下资源,以进一步掌握和控制网站和博客。

结论

这里 ! 本教程就是这样。 我们希望本文能帮助您学习如何轻松配置,获取和删除WordPress cookie。 如果您喜欢这篇文章,请不要犹豫 在您的社交网络上分享 首选。

但是,请随时咨询我们的 RESSOURCES,如果您需要更多的元素来执行创建Internet网站的项目,请参考我们关于 WordPress博客创建 或者那个 Divi:有史以来最好的WordPress主题.

如果你有 评论 或有关如何通过会员营销从您的博客中获利的任何建议? 在下面的部分中让我们知道。

 ...