Перенаправление пользователя после обновления профиля?

Я работаю над добавлением материала в область редактирования профиля пользователя. Я закончил с этим, но есть один тонкий я не могу разобраться.

То, что я планирую сделать, – это перенаправить пользователя на пользовательскую страницу (пользовательскую страницу участника) после того, как они успешно отредактировали свой профиль (wp-admin / profile.php). В случае ошибки они остаются там. Помогите оценить 🙂 спасибо

Это необходимая функция:

add_action( 'profile_update', 'custom_profile_redirect', 12 ); function custom_profile_redirect() { wp_redirect( trailingslashit( home_url() ) ); exit; } 

Просто измените цель wp_redirect на любой URL, к которому вы хотите подключиться. Вы даже можете добавить к нему условную логику, если хотите, чтобы это произошло только для определенных пользователей, например, для функции ниже:

 add_action( 'profile_update', 'custom_profile_redirect', 12 ); function custom_profile_redirect() { if ( current_user_can( 'subscriber' ) ) { wp_redirect( trailingslashit( home_url() ) ); exit; } } 

Надеюсь это поможет! Вы можете узнать больше об этом из этого учебника, который я написал.

 add_action('personal_options_update', 'redirect_me'); function redirect_me(){ wp_redirect(home_url('/')); exit; } 

это старый, но я добавлю к этому, поскольку я искал аналогичное решение, и это было самым близким результатом.

Перед обновлением профиля срабатывает функция personal_options_update

profile_update запускается после обновления профиля

 add_action('profile_update', 'redirect_me'); function redirect_me(){ wp_redirect(home_url('/')); exit; }