有朋友問一直想添加一個給wordpress增加一個導航菜單但不知道如何操作,今天我們就來看看WordPress導航菜單設置添加的一些方法小結.
wordpress3.0之前的版本是不支持導航菜單的,盡管如此很多3.0之前的主題都集成了單導航菜單,但有些并沒有導航菜單,而wodpress發展到3.0版本以后能夠原生的支持導航菜單了,如果閑的蛋疼,那就修改一下自己的主題,讓它支持原生態的 wordpress導航菜單.
如果在 wordpress后臺“外觀/菜單”下看到“The current theme dose not natively support menus,but you can use the ”Custom Menu” widget to add any menus you create here to the theme’s sidebar”,那是在提示您的主題不支持導航菜單。
要想使用wordpress導航菜單需要做三件事情:
1、在function.php里登記注冊導航菜單;
在主題根目錄函數文件function.php里添加如下代碼來注冊導航菜單:
register_nav_menus(array( ‘primary’ => ‘Primary Navigation’));
其中,primary可以自己任意修改,只要不和其他變量重復即可;Primary Navigation是菜單名稱,可以自己隨便修改(最好是英文字符).http://www.49028c.com
利用上面函數可以給wordpress添加多個自定義導航菜單,比如如下代碼:
- register_nav_menus(array(‘primary’ => ‘Primary Navigation’));
- register_nav_menus(array(‘secondary’ => ‘Secondary Navigation’));
- register_nav_menus(array(‘bottom’ => ‘Bottom Navigation’));
添加上面的三行代碼后,會在wordpress后臺的“外觀/導航菜單”下看到如下的內容:
wordpress導航菜單
2、在主題文件中合適的位置調用導航菜單;
在主題合適的位置用wp_nav_menu();函數調用導航菜單,調用方式如下:
- wp_nav_menu(array( ‘theme_location’ =>’primary’)); //調用第一個菜單
- wp_nav_menu(array( ‘theme_location’ =>’secondary’)); //調用第二菜單
- wp_nav_menu(array( ‘theme_location’ =>’bottom’)); //調用第三個菜單
一般都在頭文件header.php里調用導航菜單函數,但是有些wordpress主題則例外,需要根據自己的情況解決,你也在其它地方調用導航菜單,比如,網站底部.
如果自己的wordpress主題之前采用wp_nav_menu(); 或wp_list_pages();的方法來做導航菜單,或者是用主題自建的函數來做導航菜單, 則需要將這些函數換成wp_nav_menu();函數?,F在需要結合wp_nav_menu();的參數,并加入class,id之類的,以便用CSS控制新導航菜單的樣式, 當然,wp_nav_menu();函數還有很多參數,可參考《細說wordpress導航菜單函數wp_nav_menu();》。
如果自己主題之前就根本沒有導航菜單,在header.php文件里找到合適位置加入wp_nav_menu();函數即可,什么是合適的位置?哈哈,這 個我就沒法給你說清楚了,主題不同,頭文件header.php的內容也千差萬別,也許合適的位置就在body標簽里的某個div盒子里。
注意:如果只用分類目錄或者頁面做導航,那就不要用wp_nav_menu()函數調用導航菜單,因為wp_nav_menu(); 和wp_list_pages();的效率更高,更適合用wp_nav_menu(); 和wp_list_pages();做導航菜單……
3、在wordpress后臺創建導航菜單。
現在終于可以使用wordpress原生態的導航菜單了,登陸wordpress控制面板,進入“外觀/導航菜單”.
wordpress可以創建多組導航菜單,導航菜單可以包含分類目錄,page頁面,“首頁”項以及自定義鏈接(直接在導航菜單里添加其它鏈接),分類目錄以及page頁在導航菜單里的顯示名稱也是可以修改的.
好了,開始創建菜單,先給你的菜單起個名字,把菜單名填在“菜單名”框里,然后把左邊你想要加入導航菜單的內容統統添加到右邊區域,創建二級菜單也和方便,只需要在菜單區域把二級目錄的內容拖到一級目錄下面的靠后位置即可,用同樣的方法創建三級目錄、四級目錄,點擊+號可創建另一組菜單,最后記得點擊 “保存菜單”按鈕,如果沒有創建菜單,調用wp_nav_menu()后會默認會顯示page頁名稱.
需要注意的是,保存好創建的菜單后,需要在“主題位置”一欄的下拉列表中選擇剛才創建的菜單,并保存.
創建wordpress導航菜單
注意:在“外觀/掛件”里能找到一個叫“自定義菜單”的掛件則不受主題影響,如果不想在網站頭部創建導航菜單或不想修改主題,那就把此掛件拖到左邊欄里即可,并在掛件選項里選擇第3步創建的菜單組即可,即免去第1步和第2步的麻煩了,又不需修改主題,這樣就把導航菜單放到網站邊欄里了.
新聞熱點
疑難解答
圖片精選