Я хотел бы записать user_id или display_name пользователя (администратора, модератора), который изменил поле ACF профиля участников. Поскольку это поле будет использоваться для определения ответственного пользователя, обновившего профиль участника с помощью плагина уведомлений по электронной почте. Обычно мне нужно, чтобы display_name присутствовал сразу же, прежде чем пользователь нажмет кнопку «Обновить профиль».
Мой текущий код:
Код: Выделить всё
add_action( 'edit_user_profile', 'member_profile', 20, 2 );
add_action( 'show_user_profile', 'member_profile', 20, 2 );
function member_profile( $member_id, $user_id ) {
update_field( 'field_673bbd254e89a', $user_id->display_name, 'user_'.$member_id );
};
Однако я заметил, что user_id->display_name и 'user_'.$member_id, похоже, не работают в администраторе.
Подробнее здесь:
https://stackoverflow.com/questions/792 ... er-profile