Wordpress导航菜单有错误的顺序-如何修复



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

问题已解决。我使用了一个主题,它的函数中有这行代码。hp:

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

所以我不得不使用:

'theme_location' => 'primary' 

在wp_nav_menu函数中。

相关内容

最新更新