一直認為菜單管理功能 (Menus),是 WordPress3.0 的一個亮點 (除了集成了 MU,這也可能是唯一的亮點),讓你可以靈活地控制導航菜 單。通 過便捷的拖放界面,擺脱主題自身的限制,自由創建各種組合的鏈接:內部鏈接、外部鏈接、分類等,並且可以將這些自定義菜單嵌入到主題的任意位置,感覺 wordPress 模板越來越接近 CMS 程序了。當然這些功能都需要主題的支持。今天教大家,如何添加多個自定義菜單,就以兩個為例:
一、激活主題 WordPress3.0 自定義菜單功能。
打開主題的functions.php模板文件,添加:
// 自定義菜單
register_nav_menus(
array(
'header-menu' => __( '導航自定義菜單' ),
'footer-menu' => __( '頁角自定義菜單' )
)
);
其中:header-menu 和 footer-menu 是菜單的名稱之後會用到 (可以任意),中文部分將顯示在後台菜單設置頁面中。
注:添加上面函數後,主題將不能在 WordPress3.0 以下版本中使用。
二、將調用代碼添加到準備顯示的位置。
一般是在 header 中,打開 header.php,查找類似:
或
替換為:
<!--?php wp_nav_menu( array( 'theme_location' => 'header-menu' ) ); ?>
或
<!--?php wp_nav_menu( array( 'theme_location' => 'footer-menu' ) ); ?>
其中:header-menu 和 footer-menu 是調用的菜單名稱,要與第一步中的相同。
上面的兩句函數先只用一個,另一個可放在其它位置,比如 sidebar 或 footer 中,看自己喜好了。
三、根據不同的位置適當定義一下 CSS 樣式。
至此完成全部主題修改操作。
再打開後台菜單選項頁面
然後根據自己需要組合不同的兩組菜單,分別應用到兩個菜單中。