从cookie获取评论者的电子邮件地址的最佳做法是什么(这是针对WordPress插件)?我的插件的一部分依赖于拥有一个电子邮件地址,即使他们没有通过检查是否存在评论cookie(如果他们在评论中发表了评论,那么他们也没有登录)我想尝试获取它。去年并没有清除饼干)。
根据http://codex.wordpress.org/WordPress_Cookies,会创建一个comment_author_email cookie,但会进行哈希处理。是否有内置函数来获取此值或我是否需要自己编写?
要明确:我可能需要随时获取此信息,而不仅仅是在发表评论时,我需要从cookie中获取它而不是可能存在或不存在的评论对象。
答案 0 :(得分:2)
您应该能够执行以下操作:
if (isset($_COOKIE['comment_author_email_'.COOKIEHASH])) {
$comment_author_email = $_COOKIE['comment_author_email_'.COOKIEHASH];
echo 'Comment Author Email: '.$$comment_author_email;
}
来源: