gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

WordPress制作主題導(dǎo)航菜單的方法(二)

前面給大家介紹了《WordPress制作主題導(dǎo)航菜單的方法(一)》,本文繼續(xù)帶大家來(lái)介紹一下WordPress制作主題導(dǎo)航菜單的方法,希望對(duì)大家有所幫助!

WordPress制作主題導(dǎo)航菜單的方法(二)

上一篇教程講了如何使用WordPress內(nèi)置的函數(shù)來(lái)創(chuàng)建導(dǎo)航菜單,但是這些函數(shù)生成的HTML代碼都是固定的,你很難去定義導(dǎo)航菜單的HTML代碼。本文將為你介紹幾種更為自由的方法來(lái)創(chuàng)建導(dǎo)航菜單,而這些方法不僅僅可以用于導(dǎo)航菜單。當(dāng)然本文只是給你提供一個(gè)解決問(wèn)題的思路,并不是像菜譜那樣的教程,一看、一復(fù)制就能用在你的項(xiàng)目。

一、使用get_terms()來(lái)獲取分類列表

使用get_terms()可以獲取你的文章分類、鏈接分類和自定義分類等,給get_terms()傳遞相應(yīng)的參數(shù)可以給你返回一個(gè)對(duì)象數(shù)組,這個(gè)數(shù)組就是你想要的所有分類,以下是get_terms()的函數(shù)原型:

<?php get_terms( $taxonomies, $args ) ?>
登錄后復(fù)制

$taxonomies:
該參數(shù)是你想要獲取的分類類別,可選值包括:"category","link_category","my_taxonomy",他們分別代表文章分類、鏈接分類以及你自定義的分類,其中my_taxonomy是你自定義的分類名稱。

$args:
該參數(shù)是分類的篩選參數(shù),用于控制獲取你要獲取的分類,包括你想要獲取多少個(gè)分類、如何排序、父分類以及是否輸出空的分類等,具體請(qǐng)參考WordPress官方文檔:Function Reference/get terms,或者參考中文的簡(jiǎn)要翻譯:常用函數(shù)-get_terms()

下面是一個(gè)該函數(shù)的使用示例,這里將顯示一個(gè)所有文章分類的<ul><li>..</li>..</ul>形式的無(wú)序列表,當(dāng)然我們可以把它看成菜單:

<ul id="menu">		 <?php 	// 獲取分類 	$terms = get_terms('category', 'orderby=name&hide_empty=0' );  	// 獲取到的分類數(shù)量 	$count = count($terms); 	if($count > 0){ 		// 循環(huán)輸出所有分類信息 		foreach ($terms as $term) { 			echo '<li><a href="'.get_term_link($term, $term->slug).'" title="'.$term->name.'">'.$term->name.'</a></li>'; 		}  	} ?>		 </ul>
登錄后復(fù)制

get_terms()函數(shù)返回一個(gè)對(duì)象數(shù)組$terms,我們首先判斷這個(gè)數(shù)組是否為空,為空說(shuō)明并沒有獲取到任何分類,如果不為空那么你就可以輸出分類了。$terms的每個(gè)數(shù)組項(xiàng)就是一個(gè)對(duì)象,部分對(duì)象屬性的意義如:slug:分類縮略名,name:分類名,term_id:分類id。如以上代碼所示,你可以通過(guò)$term->name來(lái)獲取對(duì)象的屬性值。

二、使用讀數(shù)據(jù)庫(kù)的方式獲取分類列表

如果你了解WordPress的數(shù)據(jù)庫(kù),可以發(fā)現(xiàn)WordPress的分類信息都存儲(chǔ)在wp_terms和wp_term_taxonomy這兩個(gè)表中,wp_terms存儲(chǔ)基本信息(包括文章分類、文章標(biāo)簽和鏈接分類等),wp_term_taxonomy用于存儲(chǔ)進(jìn)一步描述(用于存儲(chǔ)描述、區(qū)分分類和標(biāo)簽等)。我們可以使用SQL來(lái)從這兩個(gè)表中獲取我們想要的分類列表:

<ul id="menu">		 <?php  	$cats = $wpdb->get_results("SELECT {$wpdb->prefix}terms.term_id, name 							FROM {$wpdb->prefix}term_taxonomy, {$wpdb->prefix}terms 							WHERE {$wpdb->prefix}term_taxonomy.term_id = {$wpdb->prefix}terms.term_id 							AND taxonomy = 'category'"); 							 	if($cats) { 		foreach($cats as $cat) { 			echo '<li><a href="'.get_category_link($cat->term_id).'" title="'.$cat->name.'">'.$cat->name.'</a></li>'; 		}  	} ?>		 </ul>
登錄后復(fù)制

三、如何獲取當(dāng)前分類的id

有些時(shí)候我們需要制作一個(gè)子導(dǎo)航,如http://www.nashowgroup.com/?p=58&lang=zh左邊的人力資源導(dǎo)航,這個(gè)導(dǎo)航可以是任意項(xiàng)目,如當(dāng)前分類下的子分類或者當(dāng)前分類下的文章等。那么首要問(wèn)題就是,如何獲取當(dāng)前分類的id,這樣才可以進(jìn)行下一步的動(dòng)作。

在分類頁(yè)獲取當(dāng)前分類的id:

if ( is_category() ) { 	$cat_id = get_query_var('cat'); }
登錄后復(fù)制

在文章頁(yè)獲取該文章的第一個(gè)分類:

$cats = get_the_category(); if($cats)     $cat_id = $cats[0]->cat_ID;
登錄后復(fù)制

四、子導(dǎo)航的制作

上面我們講解了如何獲取當(dāng)前分類的id,下面我們來(lái)講講如何制作子導(dǎo)航。首先,我們來(lái)制作一個(gè)當(dāng)前分類下子分類的子導(dǎo)航,這里用到wp_list_categories()來(lái)列出子分類,當(dāng)然你可以用我前面介紹的兩種方法來(lái)獲取分類。:

<ul> <?php // 這里我們用到上面獲取到的$cat_id,獲取該分類下的所有子分類 wp_list_categories('orderby=name&hide_empty=0&child_of=' . $cat_id); ?>  </ul>
登錄后復(fù)制

如果你的網(wǎng)站規(guī)模比較小,一個(gè)分類下的文章也不多,那么你可以在子導(dǎo)航中列出這個(gè)分類下的所有文章:

<ul> 	<?php 		global $wp_query;  		$query = array ( 'cat' => $cat_id, 'orderby' => title, 'order'=> ASC );  		$queryObject = new WP_Query($query);   		if ($queryObject->have_posts()) : 			while ($queryObject->have_posts()) : 			    $queryObject->the_post(); 	?> 	<li><a <?php if($post->ID == $wp_query->post->ID) echo 'class="chose"'; ?> href="<?php the_permalink() ?>"><?php the_title(); ?></a></li> 	<?php endwhile; wp_reset_postdata(); endif; ?> </ul>
登錄后復(fù)制

以上代碼中用到了WP_Query來(lái)獲取文章列表,該對(duì)象的使用方法,可以參考WordPress的官方文檔:Class Reference/WP Query和Function Reference/query posts。class="chose"用于高亮當(dāng)前文章的菜單項(xiàng),css規(guī)則你可以自己定義。

五、頁(yè)面page的獲取

WordPress的頁(yè)面page可以通過(guò)wp_list_pages()來(lái)列出,不過(guò)這個(gè)函數(shù)輸出的HTML都是固定的,如果你想要自定義這些HTML,可以使用get_pages()來(lái)獲取頁(yè)面列表,代碼示例如下:

<ul id="menu"> $mypages = get_pages();  if(count($mypages) > 0) {     foreach($mypages as $page) {         echo '<li><a href="'.get_page_link($page->ID).'" title="'.$page->post_title.'">'.$page->post_title.'</a></li>';     } } else {     echo '<li><a href="#">沒有頁(yè)面</a></li>'; } </ul>
登錄后復(fù)制

— 完 —

推薦學(xué)習(xí):《WordPress教程》

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
老司机av福利| 啊啊啊国产视频| 加勒比av中文字幕| 国产免费999| 日本熟妇人妻中出| 亚洲黄色小视频在线观看| 中文字幕欧美人妻精品一区| 无码专区aaaaaa免费视频| 精品无码国模私拍视频| 欧美日韩黄色一级片| 欧美精品一区免费| 好男人www社区| 99精品999| 免费成人深夜夜行网站视频| 91精品国产毛片武则天| 激情小视频网站| 日本不卡在线观看视频| 日本va中文字幕| 伊人国产精品视频| 屁屁影院ccyy国产第一页| 精品视频在线观看一区| 国产熟女高潮视频| 中文字幕视频三区| 精品免费久久久久久久| 各处沟厕大尺度偷拍女厕嘘嘘| 99蜜桃臀久久久欧美精品网站| 亚州精品一二三区| 久久久久久久久影视| 国产在线青青草| 九九九九九伊人| 18禁免费无码无遮挡不卡网站| 亚洲综合婷婷久久| 99视频在线免费播放| 成 人 黄 色 小说网站 s色| 裸体大乳女做爰69| 国产视频一区二区三区在线播放| 久久人人爽av| 免费看日本毛片| www.久久com| 欧美精品aaaa| 欧美视频在线观看视频| www.色欧美| 丰满爆乳一区二区三区| 欧美大片免费播放| 中文字幕22页| 国内外免费激情视频| 妞干网在线播放| 三级性生活视频| 成人免费观看视频在线观看| 日本天堂免费a| www.欧美激情.com| 亚洲精品高清无码视频| 欧美亚洲国产成人| 久青草视频在线播放| 免费不卡av网站| av中文字幕网址| 日韩av卡一卡二| 自拍偷拍一区二区三区四区| 成年网站在线免费观看| 欧美一区二区激情| 99国产精品白浆在线观看免费| 久久精品国产露脸对白| 日本高清一区二区视频| 国产精品久久久毛片| 好男人www社区| 亚洲成色www.777999| 国产xxxxx视频| 婷婷激情四射五月天| 在线观看的毛片| 91福利免费观看| 视频区 图片区 小说区| 免费看啪啪网站| 精品人妻人人做人人爽| 成人在线国产视频| 少妇人妻在线视频| 蜜臀久久99精品久久久酒店新书| 中文字幕无码不卡免费视频| 亚洲色图久久久| 国产91av视频在线观看| 国产 欧美 日本| 免费欧美一级视频| 亚洲 欧美 另类人妖| 天天成人综合网| 精品国偷自产一区二区三区| 搞av.com| 亚洲高清在线免费观看| 99国产精品久久久久久| 免费极品av一视觉盛宴| 日本黄网站免费| 激情在线观看视频| 黄色大片中文字幕| 成人日韩在线视频| 日韩亚洲欧美视频| 自拍偷拍21p| 日韩日韩日韩日韩日韩| 午夜免费看毛片| aa视频在线播放| 一起操在线视频| a级黄色小视频| 亚洲精品午夜在线观看| 国产男女免费视频| www.桃色.com| 成人在线免费播放视频| 黄色高清视频网站| 欧美亚洲日本在线观看| 日韩伦理在线免费观看| 在线视频观看一区二区| www.国产区| 久久久久久久久久久99| www.偷拍.com| 亚洲天堂2018av| 国产淫片免费看| 91免费版看片| 99久久99精品| 午夜免费福利视频在线观看| 亚洲午夜精品久久久久久人妖| 午夜啪啪福利视频| 久久久精品高清| 久久久精品麻豆| av免费播放网址| 国产特级淫片高清视频| 男人天堂新网址| 日本中文字幕一级片| 亚洲综合激情五月| 日日干日日操日日射| mm131亚洲精品| 亚欧激情乱码久久久久久久久| 三级4级全黄60分钟| 欧美日韩成人免费视频| koreanbj精品视频一区| 欧美,日韩,国产在线| 国产黄页在线观看| a在线视频观看| 国产第一页视频| 黄色片在线免费| 免费一区二区三区在线观看| 亚洲欧美日韩精品一区| 999久久久精品视频| 99久久久无码国产精品性色戒| 九九九久久久久久久| 欧美另类videos| 玩弄中年熟妇正在播放| 青青在线视频免费| 中日韩av在线播放| av 日韩 人妻 黑人 综合 无码| 中文字幕色呦呦| 日韩视频免费播放| 色婷婷综合久久久久中文字幕| 亚洲一区二区三区四区五区xx| 五月激情婷婷在线| 久久久国内精品| 成人在线观看a| 久久久久xxxx| 免费毛片网站在线观看| 成年人在线观看视频免费| 亚洲妇熟xx妇色黄蜜桃| 青春草国产视频| 免费一级特黄录像| www.18av.com| 中文久久久久久| 日韩成人手机在线| 亚洲精品视频导航| 可以看毛片的网址| 精品亚洲一区二区三区四区| 免费日韩在线观看| 老司机午夜av| 精品成在人线av无码免费看| 午夜免费福利在线| 欧美一级免费播放| 亚洲国产成人va在线观看麻豆| 日韩精品一区二区在线视频| 亚州精品一二三区| 僵尸世界大战2 在线播放| 久久精品国产露脸对白| 欧美成人xxxxx| 日本成人在线不卡| 日本中文字幕精品—区二区| 青青草成人免费在线视频| 伊人色在线视频| 尤蜜粉嫩av国产一区二区三区| 精品国偷自产一区二区三区| 天天看片天天操| 日日噜噜噜噜久久久精品毛片| 女人帮男人橹视频播放| 国产不卡的av| 手机版av在线| 激情 小说 亚洲 图片: 伦| 国产人妻777人伦精品hd| 成人短视频在线看| 国产传媒免费观看| 91欧美视频在线| 欧美第一页浮力影院| 蜜臀久久99精品久久久酒店新书 | 日本不卡一区在线| 一区二区传媒有限公司| 中文字幕日韩精品无码内射| 国产又黄又爽免费视频| 97人人模人人爽人人澡| 色撸撸在线观看| 青青草免费在线视频观看|