0
私のWordpressアプリケーションでは、wp_nav_menuは表示されません。他のメニューは意図したとおりに動作します。wp_nav_menuが特定のテーマの場所で表示されない
これは目に見えないです:
<?php wp_nav_menu(array('theme_location' => 'mobile_menu', 'container_class'=>'my-mobile-wrapper')); ?>
これが表示されている、私はどこかからの提案を読ん
<?php wp_nav_menu(array('theme_location' => 'header_menu', 'container_class'=>'header-menu')); ?>
(両方はheader.phpの中にある)が、のfunctions.phpに、この追加することはしませんでした作業。今では
if (!function_exists('my_register_menus')) {
function my_register_menus() {
register_nav_menus(
array(
'header_menu' => __('Header Menu', "my"),
'mobile_menu' => __('Mobile Menu', "my")
)
);
}
}
add_action('after_setup_theme', 'my_register_menus');
感謝を次のように私は登録
add_action('pre_get_posts', 'my_pre_get_posts');
function my_pre_get_posts($query) {
if ($query->get('post_type') === 'nav_menu_item') {
$query->set('tax_query','');
}
}
。