Код приглашения и база данных пользователей в Wordpress - PullRequest
0 голосов
/ 10 февраля 2012

Мне нужна твоя драгоценная помощь.Я усердно работаю над организацией конкурса, связанного с сайтом WordPress.Вот как это должно работать:

  1. Есть конкурс.Пользователь должен зарегистрироваться как новый пользователь в WP (есть также Facebook Connect / Open Graph), чтобы принять участие в конкурсе.
  2. Когда новый пользователь регистрируется сам, система отправляет ему электронное письмо: «Поздравляем! Выновый пользователь. Здесь есть несколько кодов приглашений (или ссылок) для приглашения ваших друзей. Если они зарегистрируются здесь с кодом приглашения (или ссылкой), вы получите подарок ".

Какя могу сделать этот рабочий процесс?Мне нужно генерировать некоторые коды (или ссылки) каждый раз, когда новый пользователь заходит на сайт WP и назначает их (связывая эти данные с пользователями). Мне нужно знать, если новый пользователь (с именем B) заходит на мой сайт благодаря другому пользователю (с именем A), чтобы сделать подарок A .

Спасибо, ребята.

Ответы [ 2 ]

0 голосов
/ 05 февраля 2013

Мы создали плагин под названием Cm Invitation Codes, который позволяет назначать коды для групп. Таким образом, вы можете узнать, с какого сайта поступает каждая регистрация, а также контролировать количество регистраций пользователей с определенного сайта. Попробуйте код приглашения CM в каталоге плагинов WordPress http://wordpress.org/extend/plugins/cm-invitation-codes/

0 голосов
/ 10 февраля 2012

Вы должны зарегистрироваться через веб-интерфейс.Затем, после регистрации пользователя, вы отправляете ему электронное письмо, например www.yourdomain.com/register?uid=his_id (ссылка на форму регистрации с его идентификатором в качестве параметра).

Когда он передает ссылку наего друг B, друг B регистрируется, и вы проверяете, есть ли $ _GET ['uid'].Да, вы добавляете ему мета, содержащую идентификатор.

  1. Чтобы выполнить регистрацию внешнего интерфейса, необходимо проверить эту статью .

  2. Для отправки почты вы можете использовать wp_mail () функция.

  3. Для передачи параметров в URL и доступа вы должны быть знакомы с $ _ GET

  4. Для добавления мета для пользователя вы должны использовать add_user_meta () .function.

Вышеуказанные шаги не обязательно сложны, если вы знаете базовый PHP и готовы учиться у Wordpress codex .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...