2015-05-11 64 views
0

我使用空白的HTML5主題,一切都很好,直到我更新了一些插件,現在網站中的每個菜單都與頁面URL一起呈現。WordPress的菜單顯示與頁面的網址

下面是每個菜單的渲染方式。

文章http://localhost:8085/mysite/?page_id=101

首頁http://localhost:8085/mysite/?page_id=102

這裏是function.php菜單代碼

// HTML5 Blank navigation 
function html5blank_nav() 
{ 
    wp_nav_menu(
    array(
     'theme_location' => 'header-menu', 
     'menu'   => '', 
     'container'  => 'div', 
     'container_class' => 'menu-{menu slug}-container', 
     'container_id' => '', 
     'menu_class'  => 'menu', 
     'menu_id'   => '', 
     'echo'   => true, 
     'fallback_cb'  => 'wp_page_menu', 
     'before'   => '', 
     'after'   => '', 
     'link_before'  => '', 
     'link_after'  => '', 
     'items_wrap'  => '<ul>%3$s</ul>', 
     'depth'   => 0, 
     'walker'   => '' 
     ) 
    ); 
} 

我該如何解決呢?

+2

您的計算機之外沒有人能看到你的本地主機。 – ihsan

+0

第一步:與我們分享菜單代碼。 – rnevius

+0

這些鏈接不適合你訪問我的本地主機,它只是如何整個菜單呈現。我可以發送給你的唯一的事情是**函數**文件,因爲它具有菜單代碼。和 – John

回答

0

前往 - >設置 - >固定鏈接 在這裏你必須選擇「發佈名稱」,然後點擊保存按鈕,然後刷新你的網站。

+0

naranawal問題不是我的鏈接顯示 – John

0

在header.php文件中調用此函數顯示菜單。

喜歡:

if(function_exists('html5blank_nav')): 
       wp_nav_menu( 
        array( 
         'theme_location' => 'header-menu', 
         'menu'   => '', 
         'container'  => 'div', 
         'container_class' => 'menu-{menu slug}-container', 
         'container_id' => '', 
         'menu_class'  => 'menu', 
         'menu_id'   => '', 
         'echo'   => true, 
         'fallback_cb'  => 'wp_page_menu', 
         'before'   => '', 
         'after'   => '', 
         'link_before'  => '', 
         'link_after'  => '', 
         'items_wrap'  => '<ul>%3$s</ul>', 
         'depth'   => 0, 
         'walker'   => '' 
         ) 
        );