默认情况下如何在Wordpress中将菜单添加到菜单位置

时间:2019-09-06 10:28:30

标签: php wordpress wordpress-theming

我正在尝试为新的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')); ?>

可以做到吗?

(注意:菜单在那里,我只需要手动选择它,即菜单区域和菜单已成功注册并可以工作)

1 个答案:

答案 0 :(得分:0)

我让它起作用

<?php
    wp_nav_menu(array(
    'theme_location' => 'footer-social-menu',
    'menu' => 'Social Menu',
    'fallback_cb' => false
    )); 
?>

通过添加

'menu' => 'Social Menu',

如调用创建的菜单时所示