领先的互联网解决方案提供商!

深圳 : 0755-2101 0201 广州 : 020-8092 8113 东莞 : 0769-3326 0066 <<<全国分公司
  • 网站建设
  • SEO推广
  • 客户案例
  • 联系我们
  • 扫描添加微信

    30秒获取报价:

    提交您的电话,免费赠送一年维护及关键词排名

  • 联系人*
  • 手机号*
  • 石碣建网站石碣做网站公司石碣网站建设网络公司-自定义WordPress评论者个人信息cookies过期时间

    您现在的位置:首页 > 新闻中心 > 网站推广
    作者: 发布于:2017-8-19 17:11:52 点击量:

    石碣建网站石碣做网站公司石碣网站建设网络公司-自定义WordPress评论者个人信息cookies过期时间!

    wp-includes/comment.php 第 529 行, 有 $comment_cookie_lifetime = apply_filters( 'comment_cookie_lifetime', 30000000 ); 这样一段代码,用于记录评论者的用户名、邮箱、网址的 Cookie,Cookie 的有效期默认为 30000000 秒(将近1年)。下面为 comment.php 文件中的完整代码:

    / **

    * Sets the cookies used to store an unauthenticated commentator's identity. Typically used

    * to recall previous comments by this commentator that are still held in moderation.

    * @param WP_Comment $comment Comment object.

    * @param object $user Comment author's object.

    * @since 3.4.0

    * /

    function wp_set_comment_cookies($comment, $user) {

    if ( $user->exists() )

    return;

    / **

    * Filters the lifetime of the comment cookie in seconds.

    *

    * @since 2.8.0

    * @param int $seconds Comment cookie lifetime. Default 30000000.

    * /

    $comment_cookie_lifetime = apply_filters( 'comment_cookie_lifetime', 30000000 ); // 默认为 30000000 秒

    $secure = ( 'https' === parse_url( home_url(), PHP_URL_SCHEME ) );

    setcookie( 'comment_author_' . COOKIEHASH, $comment->comment_author, time() + $comment_cookie_lifetime, COOKIEPATH, COOKIE_DOMAIN, $secure );

    setcookie( 'comment_author_email_' . COOKIEHASH, $comment->comment_author_email, time() + $comment_cookie_lifetime, COOKIEPATH, COOKIE_DOMAIN, $secure );

    setcookie( 'comment_author_url_' . COOKIEHASH, esc_url($comment->comment_author_url), time() + $comment_cookie_lifetime, COOKIEPATH, COOKIE_DOMAIN, $secure );

    }


    如果我们想自己定义评论者(commentators) 的cookies 信息过期时间,可以通过下面代码实现:


    // 自定义评论者 cookie 的过期时间为1小时

    add_filter('comment_cookie_lifetime', 'expired_comment_cookie');

    function expired_comment_cookie($lifetime) {

    return 3600;

    }

    当然,也可以让评论者的 cookies 不起作用:

    // 无评论 cookies

    function no_comment_cookies() {

    return -1;

    }

    add_filter('comment_cookie_lifetime', 'no_comment_cookies');

    上一篇: 横沥网站建设横沥做网站建网站横沥 -如何使用腾讯云“对象存储服务”存储图片并引用外链
    下一篇: 高埗做网站高埗建网站谈谈后端保护网站数据的主要方法

    提交您的电话,免费赠送一年维护及关键词排名

  • 联系人*
  • 手机号*
    1. 首页
    2. 网站建设
    3. 网站推广
    4. 软件开发
    5. 案例展示
    6. 关于我们
    7. 联系我们

      扫码添加微信咨询

    Copyright 2008-2018 深圳市信科网络科技有限公司 Shenzhen Sinco Network Co., Ltd 严禁抄袭模仿本站 违者依法追究责任! 粤ICP备14083186号-3

  • 深圳公司
    电话 : 0755-2101 0201
    手机 : 136 3165 7619
    地址 : 深圳市龙华新区东环一路旭日大厦ll08室
  • 广州分公司
    电话 : 020-8092 8113
    手机 : 135 3988 3715
    地址 : 广州市海珠区宝岗大道268号中新大厦1912
  • 东莞分公司
    电话 : 0769-3331 9353
    手机 : 137 1719 8162
    地址 : 东莞市南城区鸿福路83号曼哈顿广场2409
  • 武汉分公司
    电话 : 027-8355 8661
    手机 : 182 4491 9118
    地址 : 武汉市东西湖区金银湖路18号财富大厦30E
  • 上海分公司
    电话 : 021-3113 7661
    手机 : 132 6719 9217
    地址 : 上海市闸北区江场西路299弄中铁广场堡尼大厦2131
  • 拨打电话
  • 添加微信
  • QQ咨询