专栏首页DeveWorkWordPress 设置与调用 Cookie 的相关代码

WordPress 设置与调用 Cookie 的相关代码

在开发Jeff的阳台目前正在使用的主题Geekwork 的时候,需要对向导那段js 代码进行只执行一次的设置,固然想到了利用cookie ,但对于js 层面的cookie 实在没辙;在WordPress 官方文档查询的时候偶然发现了老外的一段在WordPress 中设置与调用Cookie 的相关代码,使用起来十分简单,下面就分享一下。

下面是一个设置名称为dw_newvisitor 的cookie的例子,毫无疑问,加入到主题的functions.php 文件:

//设置一个名为 的cookie function set_newuser_cookie() { if (!isset($_COOKIE['dw_newvisitor'])) { setcookie('dw_newvisitor', 1, time()+31536000, COOKIEPATH, COOKIE_DOMAIN, false); } } add_action( 'init', 'set_newuser_cookie');

时间数31536000是秒数,转换后是一年,表示该cookie 失效时间是一年后。

调用(使用)cookie的代码:

<?php if (isset($_COOKIE['dw_newvisitor'])) { //如果存在dw_newvisitor这个cookie 就执行下一段代码 echo '欢迎回来!';//输出 欢迎回来! } else { //不存在则 echo '欢迎来访!';//输出 欢迎来访! } ?>

你可以结合上面的例子发散一下,可以广泛使用在WordPress 主题或插件中。

代码最初来wptheming ,感谢原作者。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • WordPress登陆不了后台的原因及解决方法(登陆界面不断返回)

    应该说,这是一个常见的现象。这种现象具体为:在后台登陆界面输入账号密码后,点击进入却无任何反应及提示。更换浏览器也是一样。 出现如上问题,请检查一下,你的电脑是...

    Jeff
  • 添加WordPress评论输入邮箱实时显示Gravatar头像功能

    这个不是什么新鲜的功能了,这个功能即是实现当留言评论时,你输入email后,就会实时显示你的Gravatar头像。对于提高用户体验是有非常的帮助,特别是用户评论...

    Jeff
  • 【MindiaX实例】 PHP 在foreach 中获取JSON 单个数据

    之前在开发MindiaX 主题的时候,遇到一个要解析远程JSON 文件的数据的问题。当时困扰我的是整型与数字字符串是否等价的问题。现在过年有时间,就记录回来。 ...

    Jeff
  • MongoDB学习红宝书 - MongoDB官网使用指南

    无论你是MongoDB的使用者、爱好者、初学者还是路人甲,有一个学习与进修的资源宝藏是千万不可浪费的,那就是MongoDB官方网站。

    MongoDB中文社区
  • 堆栈的应用——用JavaScript描述数据结构

    接下来,就是在原型上,对入栈、出栈、清空栈、读取栈顶、读取整个栈数据这几个接口的实现。 Stack类默认以数组头部做栈底,尾部做栈顶。

    我是leon
  • 【每周一坑】统计英文小说词频

    Thank God It’s Friday! 又到周五啦!眼看就要忙完一周的学习和工作,又可以出去浪咯。 然而,只有我们依旧无趣地在此刻发干货文,提醒着你有没有...

    Crossin先生
  • 不止是NCBI的SRA可以下载测序数据

    最近要开一个肿瘤外显子实战线下课程,想到了以前看到的发在 Proc Natl Acad Sci U S A. 2015 Nov的文章Extremely high...

    生信技能树
  • 使用RESTful 创建文件接收 API

    文件「文本、文档、图片等等」是一个服务器不可缺少的部分,在 使用 Flask 创建 RESTful 服务 介绍了如何使用 Flask 创建一个支持 RESTfu...

    keinYe
  • AE博客原创 | 开源的短网址程序Myurl

    Youngxj
  • 《机器学习实战》书中python2.7与

    《机器学习实战》书中使用的是python2.7,而对于现在新接触python的同学来说都是上手python3.6版本。

    py3study

扫码关注云+社区

领取腾讯云代金券