WordPress函數wp_nav_menu()怎麼用
WordPress函數wp_nav_menu()怎麼用?
1、wp_nav_menu()函數介紹:
worpdress發展到3.0以後增加了一個自訂選單函數wp_nav_menu(),使得wordpress能夠輕鬆的製作自己的導覽選單。
2、如何呼叫導航選單(自訂選單):
在需要呼叫導覽選單(或稱為自訂選單)的地方插入來呼叫導航選單,其中$args是函數的參數,後面會詳細說明。
推薦:《WordPress教學》
3、wp_nav_menu($args)函式中,參數$args的預設值:
#程式碼如下:
<?php $defaults = array( ’theme_location’ => , ’menu’ => , ’container’ => ’div’, ’container_class’ => ’menu-{menu slug}-container’, ’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” class=”%2$s”>%3$s</ul>’, ’depth’ => 0, ’walker’ => ); ?>
4、wp_nav_menu($args)函數中每個參數的具體意義:
$theme_locaton:(字串)(可選)
預設值: None
用於在呼叫導覽功能表時指定已註冊的某一個導覽功能表名,如果沒有指定,則顯示第一個。
wp_nav_menu(array( ‘theme_location’ =>’primary’)); //呼叫第一個選單。
$menu:(字串)(可選)
預設值: None
#使用導航選單的名稱呼叫選單,可以是id, slug, name (按順序匹配的) 。
$container:(字串)(可選)
預設值: div
ul 父節點(這裡指導航選單的容器)的標籤類型,只支持div 和nav 標籤, 如果是其它值, ul 父節點的標籤將不會被顯示。也可以用false(container => false)去掉ul父節點標籤。
$container_class:(字串)(可選)
預設值: menu-{menu slug}-container
ul 父節點的 class 屬性值。
$container_id:(字串)(可選)
預設值: None
ul 父節點的 id 屬性值。
$menu_class:(字串)(可選)
預設值: menu
ul 節點的 class 屬性值。
$menu_id:(字串)(可選)
預設值: menu slug, 自增長的
ul 節點的 id 屬性值。
$echo:(布林型)(可選)
預設值: true (直接顯示)
確定直接顯示導覽選單還是傳回HTML 片段,如果想將導航的程式碼作為賦值使用,可設定為false。
$fallback_cb:(字串)(可選)
預設值: wp_page_menu (顯示頁面清單作為選單)
用於沒有在背景設定導覽時調的回調函數。
$before:(字串)(可選)
預設值: None
#顯示在每個選單連結前的文字。
$after:(字串)(可選)
預設值: None
#顯示在每個選單連結後的文字。
$link_before:(字串)(可選)
預設值: None
顯示在每個選單連結文字前的文字。
$link_after:(字串)(可選)
預設值: None
#顯示在每個選單連結文字後的文字。
$items_wrap:(字串)(可選)
預設值: None
使用字串取代修改ul的class。
$depth:(整數)(可選)
預設值: 0
#顯示選單的深度, 當數值為 0 時顯示所有深度的選單。
$walker:物件類型)(可選)
預設值: new Walker_Nav_Menu
自訂的遍歷對象,呼叫一個物件定義顯示導航選單。
5、如何相容舊版的wordpress:
利用參數$fallback_cb來實現對舊版的wordpress的相容,將參數'sort_column'=>'menu_order' 寫入wp_nav_menu 的參數, 那該參數同時也會傳遞到call_user_func 方法中. 如果call_user_func 是wp_page_menu 方法, 那麼顯示的頁面清單將會以賦予的序號排序輸出.
程式碼如下:
if ( ( !$menu || is_wp_error($menu) || ( isset($menu_items) && empty($menu_items) && !$args->theme_location ) ) && ( function_exists($args->fallback_cb) || is_callable( $args->fallback_cb ) ) ) return call_user_func( $args->fallback_cb, (array) $args );</p> <p>// 如果找不到指定菜单, 或者菜单不存在任何条目并没有指定自定义菜单, 使用 call_user_func 方法来进行处理
以上是WordPress函數wp_nav_menu()怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

PHP和Flutter是行動端開發的流行技術。 Flutter勝在跨平台能力、效能和使用者介面,適合需要高效能、跨平台和自訂UI的應用程式。 PHP則適用於效能較低、不跨平台的伺服器端應用程式。

透過編輯 style.css 文件,您可以輕鬆修改 WordPress 頁面寬度:編輯 style.css 文件,新增 .site-content { max-width: [您的首選寬度]; }。修改 [您的首選寬度] 以設定頁面寬度。儲存變更並清除快取(可選)。

在WordPress 中建立產品頁面:1. 建立產品(名稱、描述、圖片);2. 自訂頁面範本(新增標題、描述、圖片、按鈕);3. 輸入產品資訊(庫存、尺寸、重量);4 .建立變體(不同顏色、尺寸);5. 設定可見性(公開或隱藏);6. 啟用/停用評論;7.預覽並發布頁面。

WordPress 文章儲存在 /wp-content/uploads 資料夾中。此資料夾使用子資料夾對不同類型的上傳進行分類,包括按年、月和文章 ID 組織的文章。文章檔案以純文字格式 (.txt) 存儲,檔案名稱通常包含其 ID 和標題。

WordPress 範本檔案位於 /wp-content/themes/[主題名稱]/ 目錄。它們用於決定網站的外觀和功能,包括頁首(header.php)、頁尾(footer.php)、主模板(index.php)、單篇文章(single.php)、頁(page.php)、檔案(archive.php)、類別(category.php)、標籤(tag.php)、搜尋(search.php)和404 錯誤頁面(404.php)。透過編輯和修改這些文件,可以自訂 WordPress 網站的外

在 WordPress 中搜尋作者:1. 登入管理面板後,導覽至“文章”或“頁面”,使用搜尋欄輸入作者姓名,在“篩選器”中選擇“作者”。 2. 其他技巧:使用通配符擴大搜尋範圍,使用運算子組合條件,或輸入作者 ID 以搜尋文章。

WordPress 採用 PHP 語言開發,作為其核心程式語言,用於處理資料庫互動、表單處理、動態內容產生和使用者請求。 PHP 被選擇的原因包括跨平台相容性、易於學習、活躍社群以及豐富的函式庫和框架。除了 PHP,WordPress 還使用 HTML、CSS、JavaScript、SQL 等語言來增強其功能。

最穩定的 WordPress 版本是最新版本,因為它包含最新的安全性修補程式、增強效能並引入新功能和改進。為了更新到最新版本,請登入 WordPress 儀表板,前往「更新」頁面並點擊「立即更新」。
