【问题标题】:How do you get a commenter's email address from a WordPress cookie?如何从 WordPress cookie 中获取评论者的电子邮件地址?
【发布时间】:2017-07-29 16:19:40
【问题描述】:

从 cookie 中获取评论者的电子邮件地址的最佳做法是什么(这是针对 WordPress 插件的)?我的插件的一部分依赖于拥有一个电子邮件地址,即使他们没有登录,我也想通过检查评论 cookie 的存在来尝试获取它(如果他们在去年,还没有清除 cookie)。

根据http://codex.wordpress.org/WordPress_Cookies,创建了一个comment_author_email cookie,但经过哈希处理。是否有内置函数来获取此值,还是我需要自己编写?

明确一点:我可能需要在任何时候获取它,而不仅仅是在发表评论时,所以我需要从 cookie 中获取它,而不是从可能存在也可能不存在的评论对象中获取它。

【问题讨论】:

    标签: php wordpress cookies


    【解决方案1】:

    您应该能够做到以下几点:

    if (isset($_COOKIE['comment_author_email_'.COOKIEHASH])) {
        $comment_author_email = $_COOKIE['comment_author_email_'.COOKIEHASH];
        echo 'Comment Author Email: '.$$comment_author_email;
    }
    

    来源:

    【讨论】:

      猜你喜欢
      • 2016-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-01
      相关资源
      最近更新 更多