2012-02-10 3 views
0

나는 당신의 소중한 도움이 필요합니다. 난 열심히 WordPress의 사이트에 연결된 콘테스트를 조직에 최선을 다하고 있습니다. 그것이 작동해야하는 방법입니다.Wordpress의 초대 코드와 사용자 데이터베이스

  1. 콘테스트가 있습니다. 사용자는 WP에 새로운 사용자로 등록해야합니다 (Facebook Connect/Open Graph도 있음).
  2. 새 사용자가 등록하면 시스템에서 그에게 "친구를 초대하는 초대 코드 (또는 링크)가 있습니다. 또는 링크)를 선택하면 선물을 받게됩니다. "

어떻게하면이 워크 플로를 수행 할 수 있습니까? 새로운 사용자가 WP 사이트에 들어가서 할당 할 때마다 코드 (또는 링크)를 생성해야합니다 (해당 데이터를 사용자에게 연결). 새 사용자 (B라고 함)가 다른 사용자 (A라고 함) 덕분에 내 사이트에 오면 A에게 선물을 줄 필요가 있는지 알아야합니다.

감사합니다.

답변

0

프론트 엔드 등록을해야합니다. 그런 다음 사용자가 등록되면 www.yourdomain.com/register?uid=his_id (등록 양식에 ID를 매개 변수로 사용하여 링크)와 같은 이메일을 보냅니다.

친구가 친구 B에게 링크를 전달하면 친구 B가 등록하고 $ _GET [ 'uid']가 있는지 확인합니다. 네, 그에게 이드를 담고있는 메타를 추가합니다.

  1. 프런트 엔드 등록을하려면이 article을 확인해야합니다.

  2. 메일 보내기의 경우 wp_mail() 기능을 사용할 수 있습니다. URL에 PARAMS을 전달하고 add_user_meta() 사용해야합니다 사용자에 대한 메타를 추가하려면 당신이 $_GET

  3. 에 대해 잘 알고 있어야합니다 액세스하기위한

  4. . 기능.

기본 PHP를 알고 있고 Wordpress codex에서 배우려는 경우 위 단계는 반드시 어렵지 않습니다.

+0

감사합니다! 이 단계를 수행하는 방법을 모르겠습니다. 무엇을해야할지 말해 주시겠습니까 (1 ..., 2 ..., 3 ..., 4 ...)? 이것에 대한 자료 나 안내서가 있습니까? 고맙습니다! – gianmarcoaltieri

+0

내 편집 된 답변 확인 :) – zuzuleinen

+0

나는 너의 계단을 시험해 볼거야. 대단히 감사합니다! – gianmarcoaltieri

0

우리는 그룹별로 코드를 할당 할 수있는 Cm 초대 코드라는 플러그를 만들었습니다. 이렇게하면 각 등록이 어느 사이트에서 이루어지는 지 알 수 있고 특정 사이트에서 사용자 등록 수를 제어 할 수 있습니다. WordPress Plugin Directory에 CM Invitation Code를 사용해보십시오. http://wordpress.org/extend/plugins/cm-invitation-codes/

관련 문제