BuddyPressでは、ユーザーが自分のユーザー名をクリックすると、メニューを含むページが表示されます。
Activity
Profile
Messages
Friends
Groups
Settings
このメニューに項目を追加する方法
テンプレート内にこのメニューを表示する方法(デフォルトのページテンプレートはメインナビゲーションのみを表示します。)
これはカスタムテンプレートを指すメニュー項目を追加する例です。既存のBP要素にリンクしたい場合は、適切なアクションを調べる必要があります。これをfunctions.php
に追加します。
// Set up Cutsom BP navigation
function my_setup_nav() {
global $bp;
bp_core_new_nav_item( array(
'name' => __( 'Item One', 'buddypress' ),
'slug' => 'my-item-one',
'position' => 30,
'screen_function' => 'my_item_one_template',
) );
bp_core_new_nav_item( array(
'name' => __( 'Item Two', 'buddypress' ),
'slug' => 'my-item-two',
'position' => 20,
'screen_function' => 'my_item_two_template'
) );
// Change the order of menu items
$bp->bp_nav['messages']['position'] = 100;
// Remove a menu item
$bp->bp_nav['activity'] = false;
// Change name of menu item
$bp->bp_nav['groups']['name'] = ‘community’;
}
add_action( 'bp_setup_nav', 'my_setup_nav' );
// Load a page template for your custom item. You'll need to have an item-one-template.php and item-two-template.php in your theme root.
function my_item_one_template() {
bp_core_load_template( 'item-one-template' );
}
function my_item_two_template() {
bp_core_load_template( 'item-two-template' );
}
それが役立つことを願っています! Themekraft のこの記事の詳細。
BuddyPressカスタムプロファイルメニュープラグイン をチェックしてください。
通常のWordpressメニューを作成するだけでタブを追加できるはずです。