国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > CMS建站 > 正文

WordPress中注冊菜單與調用菜單的方法詳解

2020-03-22 18:24:10
字體:
來源:轉載
供稿:網友
register_nav_menus()(注冊菜單)
register_nav_menus() 函數用來注冊一個菜單,菜單指的是 WordPress 3.0+ 的菜單管理器,注冊之后用戶就可以在菜單管理器里拖動生成導航菜單了。用法register_nav_menus( $locations );參數$locations(數組)(必須)要注冊的菜單,鍵值為菜單 ID,鍵名為菜單名稱,可以一次創建多個。默認值:None返回值該函數無返回值。例子 *建立菜單 *http://www.endskin.com/register_nav_menus/function Bing_register_nav_menus(){ register_nav_menus( array( 'header_menu' = __( '頂部菜單', 'Bing' ), 'footer_menu' = __( '頁腳菜單', 'Bing' )add_action( 'init', 'Bing_register_nav_menus' );其它該函數位于:wp-includes/nav-menu.php
wp_nav_menu()(菜單調用)
下面就來說一下怎么調用用戶添加好后的菜單。調用菜單主要使用 wp_nav_menu() 函數,wp_nav_menu() 函數的參數比較多,所以功能非常強大,這里會一個一個的講解。用法wp_nav_menu( $args );參數參數只有一個 $args,但這是一個數組,通過給數組添加參數,可以定制更多細節,下邊是默認值:
$defaults = array( 'theme_location' = '', 'menu' = '', 'container' = 'div', 'container_html' target='_blank'>class' = '', 'container_id' = '', 'menu_class' = 'menu', 'menu_id' = '', 'echo' = true, 'fallback_cb' = 'wp_page_menu', 'before' = '', 'after' = '', 'link_before' = '', 'link_after' = '', 'items_wrap' = ' ul id="%1$s" %3$s /ul ', 'depth' = 0, 'walker' = ''wp_nav_menu( $defaults );詳解:theme_locaton(字符串)(可選)要調用的菜單的名字,比如 header_menu,如果沒指定,則默認顯示第一個注冊的菜單。默認值:Nonemenu(字符串)(可選)使用導航菜單的名稱調用菜單,可以是 ID、別名和名字(按順序匹配)。默認值:Nonecontainer(字符串)(可選)導航菜單的容器類型,只支持 div 和 nav 標簽,如果是其它值,ul 父節點的標簽將不會顯示。也可以設置成 False 去掉 ul 父節點。默認值:divcontainer_class(字符串)(可選)ul 父節點的 class 屬性。默認值:menu-{menu slug}-containercontainer_id(字符串)(可選)ul 父節點的 id 屬性。默認值:Nonemenu_class(字符串)(可選)ul 節點的 class 屬性。默認值:Nonemenu_id(字符串)(可選)ul 節點的 id 屬性。默認值:菜單別名echo(布爾)(可選)返回導航菜單的 Html 代碼還是直接打印輸出,如果你想把導航菜單代碼存到變量里請設置成 False.默認值:True(直接打印輸出)fallback_cb(回調函數)(可選)后臺沒有設置此菜單時默認顯示的內容。默認值:wp_page_menubefore(字符串)(可選)顯示在每個菜單鏈接前的文本。默認值:Noneafter(字符串)(可選)顯示在每個菜單鏈接后的文本。默認值:Nonelink_before(字符串)(可選)顯示在每個菜單鏈接文本前的文本。默認值:Nonelink_after(字符串)(可選)顯示在每個菜單鏈接文本后的文本。默認值:Noneitems_wrap(字符串)(可選)替換 ul 的 class 屬性。默認值:Nonedepth(整形)(可選)顯示菜單的深度,當數值為 0 時顯示所有深度的菜單。默認值:0walker(對象)(可選)菜單的結構對象。默認值:new Walker_Nav_Menu例子 php wp_nav_menu( array( 'theme_location' = 'header_menu', 'container' = false, 'items_wrap' = ' ul id="topmenu" %3$s /ul ', 'fallback_cb' = 'Bing_menu_null_fallback' ) ); 其它此函數位于:wp-includes/nav-menu-template.phpPHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 永泰县| 仁寿县| 承德县| 武冈市| 巫山县| 金坛市| 万全县| 克东县| 萨嘎县| 鄂托克前旗| 栾川县| 铁岭市| 伊川县| 卢湾区| 扬州市| 嘉禾县| 林周县| 界首市| 大余县| 肇源县| 临海市| 长武县| 阳信县| 大洼县| 嘉祥县| 班戈县| 阿拉善右旗| 馆陶县| 云阳县| 中超| 密云县| 沛县| 司法| 高雄市| 东阳市| 马尔康县| 靖江市| 象山县| 抚州市| 永安市| 珲春市|