要取得所有的自訂選單(Custom Menus)資訊,您可以使用 WordPress 提供的 wp_get_nav_menus() 函式。這個函式會回傳一個包含所有自訂選單的陣列,每個選單都包含有關選單的詳細資訊。
以下是如何使用 wp_get_nav_menus() 來取得所有自訂選單的範例程式碼:
// 取得所有自訂選單 $custom_menus = wp_get_nav_menus(); // 迴圈遍歷每個自訂選單並輸出相關資訊 foreach ($custom_menus as $menu) { echo '選單名稱:' . $menu->name); echo '選單ID:' . $menu->term_id; echo '選單位置:' . $menu->theme_location; echo '選單描述:' . $menu->description; }
在上述範例中,wp_get_nav_menus() 函式會回傳一個包含自訂選單物件的陣列。接著,我們使用 foreach 迴圈遍歷每個自訂選單,並輸出選單的相關資訊,如名稱、ID、位置和描述等。
取得選單後,就可以透過 id 取得對應的選單了,範例程式碼如下:
// 假設您知道要顯示的選單的 ID $menu_id = 2; // 請將此處的數字更改為您的選單 ID // 使用 wp_nav_menu() 函式來顯示指定 ID 的選單 wp_nav_menu(array( 'menu' => $menu_id, // 其他參數... ));