Wordpress导航菜单有错误的顺序 - 如何解决?

时间:2014-09-04 09:22:50

标签: wordpress menu multilingual

我使用主题并添加了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设置似乎是正确的。任何人都知道造成问题的原因以及如何解决问题?

1 个答案:

答案 0 :(得分:2)

问题解决了。我正在使用一个主题,其中包含这行代码的函数.php:

register_nav_menus( array(
    'primary' => __( 'Primary Navigation', '<theme_name>' ),
) );

所以我不得不使用:

'theme_location' => 'primary' 

在wp_nav_menu函数中。