我使用主题并添加了polylang插件,使网站更加多语言化。将菜单设置为多语言令人困惑。
wp_nav_menu( array(
//'theme_location' => 'header-menu',
'theme_location' => '',
'menu' => 'id',
'orderby' => 'menu_order'
));
在我的标题中,我有这个wp_nav_menu()函数。使用此选项'theme_location' => ''
时,菜单的顺序是正确的,但在单击第二语言标志时不会切换。使用此选项:' theme_location' => 'header-menu'
在点击标记时更改菜单,但菜单项没有按正确的顺序排列。在外观菜单下的wp仪表板中有两个菜单,这些设置的polylang设置似乎是正确的。任何人都知道造成问题的原因以及如何解决问题?
答案 0 :(得分:2)
问题解决了。我正在使用一个主题,其中包含这行代码的函数.php:
register_nav_menus( array(
'primary' => __( 'Primary Navigation', '<theme_name>' ),
) );
所以我不得不使用:
'theme_location' => 'primary'
在wp_nav_menu函数中。