基本的なことを逃した可能性がありますが、BuddyPressやその他のアドオンに含まれるさまざまな動的メニュー項目をメインのドロップダウンメニューに含めようとしています。
たとえば、Twenty Eleven WPテーマには縦長のヘッダーがあり、ヘッダーの下にドロップダウンメニューがあります。このメニューはwp-adminのAppearance-> Menusオプションで操作できます。 BuddyPressはページ上部の管理バーに独自のメニュー項目を追加しますが、ヘッダーの下のドロップダウンメニューにこれらのリンクを含みません。管理バーを完全に削除し、すべての動的リンクをドロップダウンメニューに移動します。
functions.php
ファイルにカスタムメニューを作成しました。
function register_my_menus() {
register_nav_menus(
array(
'header-menu' => __( 'Nav Menu' )
)
);
}
add_action( 'init', 'register_my_menus' );
そしてこのメニューはheader.php
にロードされます。
<?php wp_nav_menu( array( 'theme_location' => 'header-menu' ) ); ?>
wp_nav_menu_items
関数を使ってこのメニューに個々のリンクを追加することはできますが、bp_nav
機能によって作成された動的メニュー構造をユーザーに基づいて複製することはできないようです。
私がこの機能をどのように移動することができるかについて誰かが考えを持っていますか?それとも、メニュー構造を誤って見ているのでしょうか。
具体的なコードはありませんが、 カスタムNav Walker を使用して、あなたが言及した行に沿って何かを作成することが可能になるようですグローバルな$bp
グローバル(これについてもっと学ぶことができます→ http://codex.buddypress.org/developer/the-bp-global/ )。
$output
に対するチェックに基づいて、カスタムNav Walkerの$bp
を変更することもできます(存在する場合)。