如果您是经常组织赠品和竞赛的博客管理员,那么您会发现这篇文章真的很有帮助。大多数赠品都需要参与者发表评论,如果评论数量众多,网站管理员很难随机抽取获奖者。
我们发现了一种独家方式,可以让您从 WordPress.org 的特定帖子中提取所有评论员的电子邮件地址、IP 地址和姓名。
仔细按照下面的分步教程提取电子邮件地址:
1. 登录 cPanel(您的博客主机)。
2. 转到数据库部分下的 phpMyAdmin。
3. 从左侧面板中选择您的博客数据库,该数据库可能标记为 _wrdp1
4. 点击 wp_comments 从左边的桌子。
5. 现在单击“搜索”选项卡。
6. 打开 选项 (蓝色),在字段框中选择comment_author、comment_author_email 和comment_author_ip。勾选“DISTINCT”以删除完全相似的条目(具有相同名称、电子邮件和 IP 地址的条目)。
7. 输入 comment_post_id = xxxx 在“添加搜索条件(“where”子句的正文)下:”将 xxxx 替换为帖子 ID。
查找帖子的帖子 ID,只需登录到您博客的 WordPress 仪表板。打开“帖子”并将鼠标指向首选帖子。然后,您将在浏览器的状态栏中看到一个链接。请注意没有。 post=xxx旁边(例如:这里是7260)如下图:
8.设置每页行数为1000
9.显示顺序升序
10.点击 “去” 按钮。所有查询现在都将被排序。
11.点击 出口 按钮,选择“CSV for MS Excel”并勾选“另存为文件”。单击开始。
一个 微软Excel 现在将生成包含某个帖子中所有评论员姓名、IP 和电子邮件地址的文件。然后,您可以找到重复的电子邮件和 IP 地址,并使用 Excel 对无效的地址进行排序。然后您可以复制所有电子邮件地址并使用 Random.org 来抽取赠品获胜者。
本指南一开始看起来很难,但一旦你习惯了它,你会发现它真的很容易。这篇文章特别适合在他们的博客上进行大赠品的博主。
如果您觉得它有用,请分享本教程。
更新 – BlogsDNA 的 Sandip 为我们提供了一个源代码,它消除了 6 个步骤,使完成这项任务变得非常容易。 😀查看下面的操作方法:
转到 phpMyAdmin 并选择您的博客数据库。现在点击“查询语句“ 标签。在那里输入以下 SQL 查询,然后单击“Go”按钮。您现在将直接进入第 11 步。
SELECT DISTINCT comment_author、comment_author_email、comment_author_IP
从 (
SELECT DISTINCT comment_author、comment_author_email、comment_author_IP
来自 wp_comments
WHERE `comment_post_ID` = 'xxxx'
) 作为 WEBTRICKZ
请记住将 XXXX 替换为您的帖子 ID。
标签: GuideTipsTricksTutorialsWordPress