wp_nav_menuに渡すパラメータに関係なく、常に空白(NULL)が出力されます。ここでwp_nav_menu()always null
は、私がのfunctions.phpにNAVのサポートを登録方法は次のとおりです。
function mytheme_addmenus() {
add_theme_support('nav-menus');
if (function_exists('register_nav_menus')) {
register_nav_menus(
array(
'rightsidebar' => 'Right Sidebar Menu'
)
);
}
}
add_action('init', 'mytheme_addmenus');
その後、私は管理者に新しいメニューを作成し、「右サイドバーのメニュー」の場所に割り当てます。メニューのIDは5、名前はtestです。
以下は何も返されません(正確にはNULLです)。私はsidebar.phpでそれを呼んでいる:
wp_nav_menu('menu=test');
または
wp_nav_menu(array('menu' => 'test'));
または
wp_nav_menu($a = array('menu' => 'test'));
または
wp_nav_menu('menu_id=5');
または
wp_nav_menu('menu=5');
または
wp_nav_menu('menu=rightsidebar');
にしかし、私は以下を呼び出すときに、私は、メニューのメタデータを含む有効なオブジェクトを取得します:
wp_get_nav_menu_object('test')
だから、明確に「テスト」は、有効なメニュー=パラメータであり、 。
何か不足していますか?助けてください!
PS。 Wordpressのバージョン3.3。テーマはゼロから構築されたスーパーベーシックです。