導讀:搭建網站搭建網站其主要用途是通過該方法,實現后臺的生成菜單調用。使用該功能之前,必須激活主題3.0+菜單功能。">

其主要用途是通過該方法,實現后臺的生成菜單調用。
使用該功能之前,必須激活主題3.0+菜單功能。
激活方法如下:在functions.php文件中加入
if(function_exists('register_nav_menus')){
register_nav_menus(
array(
'header-menu'?=>?__(?'導航自定義菜單'?),
'footer-menu'?=>?__(?'頁角自定義菜單'?),
'sider-menu'?=>?__('側邊欄菜單')
)
);
}
簡單調用如下:
<?php?wp_nav_menu(
array(
'theme_location'??=>?''?//指定顯示的導航名,如果沒有設置,則顯示第一個
'menu'????????????=>?'header-menu',
'container'???????=>?'nav',?dede免費模板//最外層容器標簽名
'container_class'?=>?'primary',?//最外層容器class名
'container_id'????=>?'',//最外層容器id值
'menu_class'??????=>?'sf-menu',?//ul標簽class
'menu_id'?????????=>?'topnav',//ul標簽id
'echo'????????????=>?true,//是否打印,默認是true,如果想將導航的代碼作為賦值使用,可設置為false
'fallback_cb'?????=>?'wp_page_menu',//備用的導航菜單函數,用于沒有在后臺設置導航時調用
'before'??????????=>?'',//顯示在導航a標簽之前
'after'???????????=>?'',//顯示在導航a標簽之后
'link_before'?????=>?'',//顯示在導航鏈接名之后
'link_after'??????=>?'',//顯示在導航鏈接名之前
'items_wrap'??????=>?'<ul?id="%1$s">%3$s</ul>',
'depth'???????????=>?0,////顯示的菜單層數,默認0,0是顯示所有層
'walker'??????????=>?''//?//調用一個對象定義顯示導航菜單?));?
?>
根據是否登錄生成不同該菜單欄
<?php
if?(?is_user_logged_in()?)?{
?????wp_nav_menu(?array(?'theme_location'?=>?'logged-in-menu'?)?);
}?else?{
?????wp_nav_menu(?array(?'theme_location'?=>?'logged-out-menu'?)?);
}
?>
移除菜單欄
關鍵詞標簽: 搭建網站 函數 詳細介紹
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-23 ,文章WordPress菜單函數wp_nav_menu()詳細介紹,搭建網站主要講述詳細介紹,函數,搭建網站網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_35769.html