我正在尝试为新的WordPress主题添加菜单,我想发生的是,默认情况下将菜单添加到注册菜单位置,而不必转到仪表板并选择我想要的菜单出现在那里。
我看了几本教程,他们都手动添加了菜单
这是已注册位置的functions.php文件。
template<typename T> struct type_identity { typedef T type; };
template< class T >
using type_identity_t = typename type_identity<T>::type;
我用
称呼它register_nav_menus( array(
'main-menu' => esc_html__( 'Primary Menu', 'tester' ),
'footer-social-menu' => esc_html__( 'Social Menu', 'tester' )
));
但是WordPress默认情况下仍未显示菜单
自定义▸菜单视图▸所有位置
“社交菜单”区域仍显示
<?php wp_nav_menu(array('theme_location' => 'footer-social-menu')); ?>
可以做到吗?
(注意:菜单在那里,我只需要手动选择它,即菜单区域和菜单已成功注册并可以工作)
答案 0 :(得分:0)
我让它起作用
<?php
wp_nav_menu(array(
'theme_location' => 'footer-social-menu',
'menu' => 'Social Menu',
'fallback_cb' => false
));
?>
通过添加
'menu' => 'Social Menu',
如调用创建的菜单时所示