Вы должны зарегистрироваться через веб-интерфейс.Затем, после регистрации пользователя, вы отправляете ему электронное письмо, например www.yourdomain.com/register?uid=his_id (ссылка на форму регистрации с его идентификатором в качестве параметра).
Когда он передает ссылку наего друг B, друг B регистрируется, и вы проверяете, есть ли $ _GET ['uid'].Да, вы добавляете ему мета, содержащую идентификатор.
Чтобы выполнить регистрацию внешнего интерфейса, необходимо проверить эту статью .
Для отправки почты вы можете использовать wp_mail () функция.
Для передачи параметров в URL и доступа вы должны быть знакомы с $ _ GET
Для добавления мета для пользователя вы должны использовать add_user_meta () .function.
Вышеуказанные шаги не обязательно сложны, если вы знаете базовый PHP и готовы учиться у Wordpress codex .