Здравствуйте.
Поле профиля - это то что заполняет пользователь сам. Не автоматически.
У вас же как я понимаю что-то должно генерироваться автоматически? Объясните что вы хотите сделать подробней. Если что-то автоматически делается - то должна быть какая-то логика для этого. Пока не ясно что вы хотите добавить
Добавил новое поле под названием "Номер договора". В настройках данного поля через wp-recall поставил галочку "редактируется только администрацией сайта" - да. Как сделать так, чтобы при регистрации на сайте любого нового пользователя (он сам зашел на сайт и сам решил зарегистрироваться на нем, путем заполнения формы регистрации) ему сразу присвоился порядковый номер в специально созданном новом поле под названием "Номер договора" и номер этот был для каждого нового пользователя новым (следующим по-порядку)?
Если надо именно поле с возможностью редактирования, то через екшн user_register заполняйте его.
А вообще можно не создавать никакого поля и просто в ЛК юзера выводить номер договора как ID юзера. Или например как ID юзера + 10.
Или если номер договора должен быть, например, шестизначным, то можно в ЛК юзера его так выводить:
<?php global $user_LK; $number_count = 6; echo str_pad($user_LK, $number_count, 0, STR_PAD_LEFT); ?>
Тогда
для юзера с ID 1 будет строка 000001
для юзера с ID 12 будет строка 000012
для юзера с ID 123 будет строка 000123