你如何从WordPress cookie获得评论者的电子邮件地址?

时间:2010-01-29 17:56:19

标签: php wordpress cookies

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

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

要明确:我可能需要随时获取此信息,而不仅仅是在发表评论时,我需要从cookie中获取它而不是可能存在或不存在的评论对象。

1 个答案:

答案 0 :(得分:2)

您应该能够执行以下操作:

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

来源: