一直認為選單管理功能 (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 樣式。
至此完成全部主題修改操作。
再開啟後臺選單選項頁面
然後根據自己需要組合不同的兩組選單,分別應用到兩個選單中。