當前位置:首頁>WordPress建站>WordPress開發(fā)>WordPress 用戶沒有設置菜單時顯示提示語

WordPress 用戶沒有設置菜單時顯示提示語

現(xiàn)在大多數(shù)主題都會調用 WordPress 的菜單功能,而用戶剛使用主題如果沒有設置菜單的話就會顯示站點的所有頁面,而且沒有 class 和 id,這樣就容易導致錯位。為防止錯位也為了給用戶提示,我們可以在用戶沒有設置菜單時在需要顯示菜單的地方加一段提示語,來引導用戶。

其實我們仔細查看導航菜單調用函數(shù)的屬性時就不難發(fā)現(xiàn)有一個 fallback_cbhttp://www.ydqwiac.cn/register_nav_menus-and-wp_nav_menu.html#導航菜單調用函數(shù) wp_nav_menu() 介紹

這個屬性用來控制沒有設置菜單時的回調函數(shù),我們只需要設置一個函數(shù)輸出提示語即可。

將下面的函數(shù)添加到主題的 functions.php:

//菜單回調函數(shù)
function Bing_nav_fallback(){
	echo '<div class="menu-alert">'.__( '請在 “后臺 - 外觀 -菜單” 設置導航菜單','Bing' ).'</div>';
}

然后在 wp_nav_menu() 這個函數(shù)中添加  fallback_cb 參數(shù),例如

wp_nav_menu(array(
	'theme_location'=>'header_menu',
	'container'=>false,
	'items_wrap'=>'<ul id="topmenu">%3$s</ul>',
	'fallback_cb'=>'Bing_nav_fallback'
	));

當然,不僅僅可以返回提示語,因為可以定義一個函數(shù),所以在沒有設置菜單的時候幾乎可以執(zhí)行任何操作,當然這需要開發(fā)者的創(chuàng)意了。

聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發(fā)布本站內容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯(lián)系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關注WordPress大學公眾號 WPDAXUE
WordPress開發(fā)

WordPress 獲取主題樣式表 style.css 注釋里的信息

2013-12-14 9:40:59

WordPress開發(fā)

為WordPress主題添加ajax提交評論 jquery ajax comments(新版)

2013-12-17 8:16:00

3 條回復 A文章作者 M管理員
  1. 不錯哦

  2. 親,像你后面寫的這個 代碼高亮是怎么實現(xiàn)的 ,需要插件嗎??我不喜歡插件,百度插件剛在更新的 3.8中好像不兼容 麻煩告訴我一下 謝謝

?
個人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

长沙县| 柳州市| 南江县| 武定县| 卫辉市| 莱阳市| 大邑县| 新疆| 青冈县| 鲁山县| 红安县| 潢川县| 象州县| 巴南区| 台东县| 屏东市| 江安县| 隆回县| 武城县| 常山县| 曲沃县| 鸡西市| 五台县| 荃湾区| 大理市| 兰考县| 辛集市| 玉树县| 龙州县| 杭锦旗| 奇台县| 贡觉县| 中山市| 金山区| 镇原县| 康定县| 涡阳县| 福海县| 衡山县| 乌兰浩特市| 镇宁|