BuddyPressプロファイルを WordPress メニューに追加する方法

WordPressにバディプレスがインストールされている場合、ユーザーがログインしていない場合は「ログイン」と「会員登録」メニュー項目を表示し、ユーザーがログインしている場合は「プロファイル」または「ログアウト」項目を追加したい場合があります。 この場合 ルックス>メニューでバーディープレスメニュー項目を直接メニューに追加することができます。

ルックス>メニューにBuddyPress関連のメニューがない場合は、右上の画面オプションをクリックして「バディプレス」をチェックしてください。

Screen Options  -  BuddyPress

これにより、バディプレス関連のメニュー項目を追加するオプションが「ページ」の下に表示されます。

BuddyPress Menu必要な項目をチェックして「メニューに追加」を選択します。 これにより、ゲストユーザーには「ログイン」と「会員登録」メニューが表示され、ログインすると「プロファイル」などのメニューが表示されます。

もしテーマを直接変更する場合、PHPのコードの形で、プロファイルのメニュー項目を追加する必要があります。 この場合、いくつかの方法があり、そのうちの一つは、バディプレスプロフィールのURLをPHPコードで作成することです。 (他の方法では、リダイレクトさせる方法もあります。)バディプレスプロフィールのURLアドレスは:

http://www.abc.com/members/[username]/

上記のような形式になります。 したがって、次のようなコードを考えています。

<?php global $current_user;
$username = $current_user->user_login; ?>
...
<a href="<?php echo site_URL() . '/members/' . $username; ?>">プロフィール</a>

上記のコードを適切に応用して使用します。

追加: 実際buddyPressのプロフィールページは 設定 >バディプレス>ページで指定された会員ページに依存します。 簡単に次のようなコードを使用することもお勧めします。

bp_loggedin_user_domain()

メモ:

一部の記事にはアフィリエイトリンクが含まれている場合があり、パートナーの活動で一定額の手数料を受け取ることがあります。

コメントを残す

メールアドレスは公開されません。 必須フィールドは *と表示されます