Я создал различные роли пользователей на моем сайте WordPress.
Я хочу добавить дополнительные настраиваемые поля на основе определенных пользовательских ролей.
Например, если роль пользователя является юристом, то поле «состояние» добавляется пользователю во время добавления, а также во время обновления.
Для этого я создал настраиваемое поле «состояние» и выбрал пользователя равным юристу. Но это поле состояния появляется только во время обновления.
Я хочу добавить это поле во время добавления пользователя, когда пользователь выбирает роль адвоката, тогда это поле необходимо отобразить при добавлении пользователя и обновлении пользователя.
Нужно ли для этого добавить версию ACF PRO? Я использую базовую версию ACF сейчас. Посоветуйте, пожалуйста, как этого добиться?
Пожалуйста, проверьте этот крючок.
add_action('show_user_profile', 'my_add_extra_profile_fields');
function my_add_extra_profile_fields($user)
{
if ($user->has_cap('subscriber'))
{
//Code here
}
}
Других решений пока нет …