В WP есть огромное кол-во встроенных функций.
Конкретно в вашем примере, подойдет функция wp_create_user();
Подробнее про нее можно почитать тут:
_
wp-kama.ru/function/wp_create_user
Или если требуется вводить больше данных, то wp_insert_user();
_
wp-kama.ru/function/wp_insert_user
Так же список функций для работы с users:
_
wp-kama.ru/function-cat/dobavlenieudalenie
К вашему типу записей, можно добавить произвольные поля, где при создании записи можно будет создавать записи пользователя.
Далее при обновлении\создании записи, используете wp_create_user(); или wp_insert_user(); и полученные данные отправляете на почту пользователя через функцию wp_mail(); с логином и паролем.