自分のサイトで BuddyPress を初めてセットアップしたとき、ルート プロファイルが有効になっていました。基本的に、登録ユーザーが自分のプロファイルのアカウント設定を編集したい場合、編集できる URL は「domain.com/username」になります。ただし、ブラウザに「domain.com/members/username」と入力すると、まったく同じページが表示されます。
URL を "domain.com/members/username" にすることを好み、このガイド (http://codex.buddypress.org/extending-buddypress/changeing-internal -configuration-settings)、functions.php のコードを次のように編集しました。
define ( 'BP_ENABLE_ROOT_PROFILES', false );
ただし、私のナビゲーションが配置されている header.php では、PHP 関数は無効にしたいルート プロファイルにまだリンクしています。これは次のようになります。
<a href="<?php echo bp_loggedin_user_domain() ?>">Profile</a>
「domain.com/username」ではなく「domain.com/members/username」にリンクするように関数を変更する方法を見つけようとしています。