2014-09-04 55 views
0

我正在使用一個主題,並添加了polylang插件,以使網站多語言。而且讓菜單多語言讓人很困惑。WordPress的導航菜單有錯誤的順序 - 如何解決?

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

頁面是否在點擊標誌或重新加載AJAX時重新加載? – gidomanders 2014-09-04 09:27:20

+0

用戶被重定向到另一個頁面 - 因此新頁面被加載,但菜單錯誤或菜單錯誤順序... – user2718671 2014-09-04 09:32:05

回答

1

問題已解決。在wp_nav_menu功能

'theme_location' => 'primary' 

:我使用的是主題其中有下面這行代碼在它的functions.php:

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

所以我不得不使用。