Как изменить админ-панель Wordpress URL профиля моей учетной записи - PullRequest
0 голосов
/ 03 июля 2019

Моя админ-панель WordPress Ссылки «Моя учетная запись» переводят пользователя в бэкэнд для управления его профилем и т. Д. В этом меню также есть ссылки на buddypress, которые позволяют пользователю управлять своим профилем в фронтэнде.Мне нравится аватар с 'Howdy', но я не хочу, чтобы пользователи были на заднем плане;поэтому мне нужно изменить ссылки WP, чтобы перевести их в интерфейс.

Я нашел, как удалить ссылки и добавить ссылки на панель администратора «Моя учетная запись», но я просто хочу изменить URL-адрес этих топовыхссылки из / wp-admin / профиля на /members/user/profile.

admin-bar.php / ** * Добавьте пункт «Моя учетная запись».* * @since 3.3.0 * * @param WP_Admin_Bar $ wp_admin_bar * /

if ( current_user_can( 'read' ) ) {
        $profile_url = get_edit_profile_url( $user_id );

Будет ли изменение 'get_edit_profile_url' с URL-адреса администратора wordpress на URL-адрес члена buddypress самым простым способом для достижения моей цели?... и как мне это сделать, чтобы проверить это?

Спасибо всем, кто может мне помочь, я не очень хорош с php.

Ответы [ 2 ]

0 голосов
/ 03 июля 2019
bp_core_get_userlink( $user_id )
0 голосов
/ 03 июля 2019

Мне не удалось найти какую-либо помощь по изменению URL, однако это перенаправление в моем файле функций удерживает пользователя на внешнем интерфейсе. Благодаря: http://blog.happyplugins.com/redirect-user-profile-page-frontend-page/

add_action ('init' , 'prevent_profile_access');

function prevent_profile_access() {
        if (current_user_can('manage_options')) return '';

        if (strpos ($_SERVER ['REQUEST_URI'] , 'wp-admin/profile.php' )){
            wp_redirect ('/members/' .bp_core_get_username(bp_loggedin_user_id() ));
            die();
         }

}

Я все еще хотел бы знать, как изменить URL вместо использования перенаправления, если кто-нибудь знает, как!

...