Перенаправить страницу редактирования профиля Buddypress

Мой клиент использует BuddyPress на своем сайте WordPress, но он не хочет, чтобы пользователи редактировали свой профиль в BuddyPress.

Также он не хочет, чтобы пользователи заходили на их /profile/edit страница при нажатии на adminbar.

Поэтому я ищу способ изменить URL-адрес в де админбар на страницу просмотра профиля, или способ перенаправить profile/edit страница на страницу просмотра профиля.

Так из: Http: // [сайт-URL] / Участники / [имя пользователя] / профиль / редактировать /

Для того, чтобы: Http: // [сайт-URL] / Участники / [имя пользователя] /

Есть мысли о том, как это сделать?

0

Решение

Я решил проблему с помощью следующего кода:

<?php $classes = get_body_class();

if (in_array('profile-edit',$classes)) {
wp_redirect( bp_loggedin_user_domain() ); exit;
};

?>

Этот код называет класс тела. Если класс body содержит ‘profile-edit’, то вызывается функция wp_redirect. Эта функция запрашивает URL-адрес страницы профиля пользователя BuddyPress, вошедшего в систему, и отправляет его на эту страницу.

0

Другие решения

Других решений пока нет …