0

我需要你宝贵的帮助。我正在努力组织与 wordpress 网站相关的比赛。这就是它应该工作的方式:

  1. 有比赛。用户必须在 WP 中注册为新用户(还有 Facebook Connect/Open Graph)才能参加比赛。
  2. 新用户注册时,系统会发邮件给他:“恭喜!你是新用户。这里有一些邀请码(或链接)邀请你的朋友。如果他们用邀请码(或链接)在这里注册) ,你会收到一份礼物”。

我该如何做这个工作流程?每次新用户进入 WP 站点并分配它们(将这些数据链接到用户)时,我都需要生成一些代码(或链接)。我需要知道一个新用户(称为 B)是否由于另一个用户(称为 A)而来到我的网站,以便向 A 赠送礼物

感谢你们。

4

2 回答 2

1

您必须进行前端注册。然后,在用户注册后,您向他发送一封电子邮件,例如 www.yourdomain.com/register?uid=his_id(链接到以他的 id 作为参数的注册表单)。

当他将链接传递给他的朋友 B 时,朋友 B 正在注册,您检查是否有 $_GET['uid']。是的,你给他添加了一个包含 id 的元数据。

  1. 要进行前端注册,您应该查看这篇文章

  2. 对于邮件发送,您可以使用wp_mail()函数。

  3. 要在 url 中传递参数和访问,您必须熟悉$_GET

  4. 要为用户添加元数据,您必须使用add_user_meta()。功能。

如果您了解基本的 PHP 并愿意学习Wordpress codex ,上述步骤并不一定困难。

于 2012-02-10T11:20:23.423 回答
0

我们创建了一个名为 Cm Invitation Codes 的插件,允许您为每个组分配代码。通过这种方式,您可以知道每个注册来自哪个站点,并控制来自特定站点的用户注册数量。在 WordPress 插件目录http://wordpress.org/extend/plugins/cm-invitation-codes/中尝试 CM 邀请码

于 2013-02-05T16:50:59.677 回答