久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久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ō)明并沒(méi)有獲取到任何分類,如果不為空那么你就可以輸出分類了。$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="#">沒(méi)有頁(yè)面</a></li>'; } </ul>
登錄后復(fù)制

— 完 —

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

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
制服诱惑一区二区| 日韩欧美在线精品| 精品国产18久久久久久二百| 伊人影院久久| 国产日产一区| 97精品国产一区二区三区| 99国产精品视频免费观看一公开| 国产va免费精品观看精品视频| 99pao成人国产永久免费视频| 国产一区二区三区四区二区| 亚洲一二av| 国产91欧美| 成人免费网站www网站高清| 色在线视频观看| 久久亚洲影院| 日韩极品在线观看| 蜜桃伊人久久| 国产精品欧美在线观看| 日本v片在线高清不卡在线观看| 国产欧美日韩精品高清二区综合区| 欧美精品资源| 模特精品在线| 久久成人福利| 亚洲成人精品| 欧美日韩调教| 欧美1区2区3区| 国产伦理一区| 激情六月综合| 久久69成人| 欧美综合二区| 成人羞羞视频播放网站| 亚洲精品少妇| 午夜精品亚洲| 日韩精品视频中文字幕| 久久一级电影| 日韩av不卡一区二区| av高清不卡| 亚洲免费影院| 91精品国产成人观看| 国产精品亚洲片在线播放| 在线日韩视频| 国产精品mm| 免费久久精品视频| 欧美特黄a级高清免费大片a级| 69精品国产久热在线观看| 久久男人av资源站| 国产一精品一av一免费爽爽| 日韩一区二区三免费高清在线观看 | 亚洲伊人精品酒店| 日韩电影二区| 精品九九在线| 国产一区视频在线观看免费| 欧美a一区二区| 三级欧美在线一区| 欧洲一区二区三区精品| 久久香蕉网站| 欧美日韩精品免费观看视欧美高清免费大片| 69堂免费精品视频在线播放| 国产手机视频一区二区| 综合日韩av| 国模精品一区| 日韩综合在线| 精品国产中文字幕第一页| 国产日韩欧美三区| 97成人超碰| 日本视频在线一区| 免费观看在线综合色| 欧美精品黄色| 亚洲欧美日本国产专区一区| 亚洲第一精品影视| 久久久蜜桃一区二区人| 日韩在线黄色| 最新亚洲国产| 香蕉久久久久久| 午夜久久av| 91亚洲无吗| 亚洲精品.com| 91国语精品自产拍| 欧美日韩日本国产亚洲在线| 久久精品国内一区二区三区水蜜桃| 精品日本视频| 成人在线观看免费视频| 国产精品国产一区| 日韩一区二区中文| 日韩久久精品网| 成人看片网站| 婷婷亚洲五月色综合| 国产真实久久| 国产亚洲字幕| 97久久精品| 97久久超碰| 日韩精品视频在线看| 91麻豆精品激情在线观看最新| 日韩午夜在线| 国产精品腿扒开做爽爽爽挤奶网站| 国产精品av久久久久久麻豆网| 亚洲高清毛片| 先锋影音久久久| 亚洲精品九九| 奇米狠狠一区二区三区| 国产精品一区二区精品视频观看| 日韩免费精品| 中文一区一区三区免费在线观 | 中文字幕日本一区| 日韩影院精彩在线| 亚洲欧洲免费| 国产精选一区| 国产精品一区二区精品| 国产伊人久久| 一本大道色婷婷在线| 欧美一区二区三区高清视频| 激情久久久久久久| 亚洲一区二区小说| 国产视频一区二| 欧美日韩在线精品一区二区三区激情综合 | 国产精品婷婷| 亚洲精品精选| 国产精品亚洲欧美日韩一区在线| 精品国产网站| 欧美69视频| 在线精品福利| 欧美伊人久久| 97精品国产一区二区三区| 国产一区福利| 亚洲午夜黄色| 日韩高清不卡在线| 高清一区二区三区av| 免费视频一区三区| 日韩不卡手机在线v区| 国产a亚洲精品| 美女久久一区| 精品九九在线| 婷婷色综合网| 欧美性www| 久久伦理在线| 国产欧美一区二区精品久久久 | 精品国产欧美| 日韩欧美一区二区三区免费观看| 久久国产精品毛片| 卡一精品卡二卡三网站乱码| 伊人影院久久| 美女国产精品久久久| 亚洲福利一区| 91成人精品观看| 久久中文字幕av| 91精品麻豆| 欧美日中文字幕| 久久精品72免费观看| 久久影视一区| 卡一卡二国产精品| 久久亚洲欧美| 日韩精品电影| 亚洲精品日韩久久| 亚洲人成在线网站| 欧美影院精品| 一区在线免费观看| 精品无人区麻豆乱码久久久| 日韩中文字幕麻豆| 亚洲va中文在线播放免费| 日本三级亚洲精品| 久久婷婷亚洲| 卡一卡二国产精品| 日日夜夜免费精品视频| 久久久一二三| 国内一区二区三区| 国产日韩欧美三级| 日韩精品一级中文字幕精品视频免费观看| 欧美天堂一区| 噜噜噜躁狠狠躁狠狠精品视频 | 亚洲婷婷丁香| 久久狠狠婷婷| 精品午夜av| 国产剧情在线观看一区| 综合精品一区| aⅴ色国产欧美| 久久精品中文| 国产成人精品免费视| 日韩黄色av| 欧美午夜不卡| 日韩欧美三级| 日产午夜精品一线二线三线| 91亚洲精品视频在线观看| 亚洲欧美日韩在线观看a三区| 国产一区一一区高清不卡| 国产精品日韩精品中文字幕| 亚洲乱码一区| 尤物精品在线| 在线观看精品| 久久精品国内一区二区三区| 亚洲日产国产精品| 视频一区二区三区在线| 欧美特黄一区| 99国产精品免费视频观看| 在线看片福利| 国产精品久久久久久久免费软件 | 久久精品欧洲| 国产精品大片免费观看| 欧美另类中文字幕 | 精品国产免费人成网站| 国产一区二区三区四区五区|