亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > Wordpress > 正文

wordpress獲取分類目錄一些實例詳解

2024-09-07 00:50:18
字體:
來源:轉載
供稿:網友

在WordPress中為我們提供了不少的分類目錄獲取函數,下面小編來給大家總結一下分類目錄獲取函數實例.

1.如何根據分類名稱獲取分類ID?

要實現根據分類名稱獲取分類ID就必須要用到這個函數:get_cat_ID()

這個函數的用法如下:<?php get_cat_ID( $cat_name ) ?> 

下面我們來這個函數來進行一下簡單的介紹,首先是這個函數的參數:$cat_name,分類名稱默認值為"General"  其類型為字符型,可選,函數返回的值,出錯時返回0,成功則返回分類ID號,類型為整數.

好了,下面我們來看一下示例:

  1. <?php           
  2.         $category_id = get_cat_id('Category Name');           
  3.         query_posts('cat='.$category_id);           
  4.         if (have_posts()) : while (have_posts()) : the_post();    
  5.         the_content();        
  6.         endwhileendif;      
  7. ?> 

2.如何根據分類ID獲取分類的鏈接URL?

要想實現這個功能,必須要用到這個函數:get_category_link(),這個函數的用法如下:

<?php get_category_link( $category_id ) ?> 

下面是有關這個函數的一些介紹和說明:參數:$categroy_id 分類ID號 默認值:None,類型為整數,必需,返回的值,分類URL 字符串型

示例代碼如下:

  1. <?php    
  2.         $category_id = get_cat_ID( 'Category Name' );    
  3.         $category_link = get_category_link( $category_id );    
  4.     ?>    
  5.     <a href="<?php echo $category_link; ?>" title="Category Name">你的分類目錄名稱</a>  

3.顯示文章所屬分類目錄的鏈接

此功能的調用函數為:the_category(),需要強調的是:必須在主循環LOOP中使用它!切記!

其用法如下:<?php the_category( $separator, $parents );?> 

對此函數進行一些必要說明:

參數:$separator 顯示在分類目錄鏈接之間的文字或字符,默認以無序列表方式排列分類目錄鏈接.

字符串型

$parents 怎樣顯示子分類目錄鏈接,字符串型,值包括:

'multiple'——顯示父分類與其子分類的鏈接以展示"父子"關系

'single'——只顯示子分類的鏈接,用鏈接文本標出"父子"關系

默認值為顯示子分類鏈接,無標識文字,接著,我們將舉兩個例子對此函數的具體用法進行一些參照:

示例一:用逗號隔開分類目錄

列出分類目錄,(在分類目錄數量多于一個的情況下)以逗號作為分隔符.

代碼如下:<p>This post is in: <?php the_category(', '); ?></p> 

示例二:用箭頭隔開分類目錄

列出分類目錄,以箭頭(>)作為分隔符,(使用時請注意,有些訪問者可能會將分類>分類這種格式解讀為一對具有“父子”關系的分類.)

代碼如下:<p>Categories: <?php the_category(' &gt; '); ?></p>  

4.顯示或返回當前頁面的分類目錄標題

在這里我們需要用到函數:single_cat_title()

對那些顯示WordPress標簽而非分類目錄標題的頁面(如"/tag/carceer"),該標簽顯示或返回標簽名稱,該標簽只能用在WordPress主循環(loop)之外.

其基本用法如下:<?php single_cat_title( $prefix, $display ); ?> 

其默認用法如下:<?php single_cat_title('prefix'=>,'display'=> true ); ?> 

我們對其參數進行一些必要的說明:

$prefix 輸出時在標題前的文本信息,默認值:None,類型是字符串,可選

$display 顯示標題(TRUE)或返回標題以便用在PHP中(FALSE)。默認值:TRUE,類型是布爾型 可選下面這個例子在分類目錄標題后顯示“當前分類:”字樣:

示例如下:

  1. <p><?php single_cat_title('當前分類目錄是'); ?></p> 
  2. //output:當前分類目錄是wordpress 

下面這個例子將當前分類目錄標題賦值給變量$current_category以用在PHP中.

示例代碼如下:<?php $current_category = single_cat_title("", false); ?> 

5.返回用戶在當前分類目錄所填寫的說明信息

在這里,我們需要用到函數:category_description()

此函數的基本用法如下:<?php echo category_description( $category ); ?> 

我們對其參數進行一些說明:

參數:$category 被返回說明信息的分類目錄的數值型ID。若用戶未指定分類目錄,默認為當前分類目錄,類型為整型

示例代碼如下:

  1. <div><?php echo category_description(3); ?></div>    
  2.     //output:WordPress is a favorite blogging tool of mine and I share tips and tricks for 
  3. using WordPress here.    
  4.      <div><strong><?php single_cat_title('當前分類目錄'); ?>    
  5.     </strong>: <?php echo category_description(); ?></div>    
  6.     //output: 
  7. 當前分類目錄WordPress: WordPress is a favorite blogging tool of mine and I 
  8. share tips and tricks for using WordPress here.  

分類目錄函數wp_list_categories用法

作用:按條件獲取分類目錄并按參數格式化

用法:<?php wp_list_categories( $args ); ?>

默認代碼如下:

  1. $defaults = array
  2. ‘show_option_all’ => ”,// 不列出分類鏈接 
  3. ‘orderby’ => ‘name’,// 按照分類名排序 
  4. ‘order’ => ‘ASC’, //升序排列 
  5. ‘show_last_update’ => 0,// 不顯示分類中日志的最新時間戳 
  6. ‘style’ => ‘list’,//列表顯示分類 
  7. ‘show_count’ => 0,// 不顯示分類日志數量 
  8. ‘hide_empty’ => 1, //不顯示沒有日志的分類 
  9. ‘use_desc_for_title’ => 1,// 顯示分類描述 
  10. ‘child_of’ => 0, //不限制子分類 
  11. ‘feed’ => ”, //不顯示feed 
  12. ‘feed_image’ => ”,// 不顯示feed圖片 
  13. ‘exclude’ => ”, //不顯示該分類 
  14. ‘hierarchical’ => true,// 分層次顯示父/子分類 
  15. ‘title_li’ => __(‘Categories’), //用“Categories”為當前分類列表的標題 
  16. echo’ => 1, //顯示(echos) 分類 
  17. ‘depth’ => 0 //不限制列表深度 
  18. ); 

主題中最常用的實例(獲取所有分類目錄,并按名字排序,獲取深度為3,標題格式化為無,這個實例常用于下拉菜單中,需要相關css和js支持,如果沒有css,將會出現格式問題,如所有子目錄堆疊而不是下拉,但是功能沒問題.

實例代碼如下:

  1. <ul id=”nav”> 
  2. <li><a href=”<?php echo get_settings(‘home’); ?>/” title=”<?php 
  3. bloginfo(‘description’); ?>”>Home</a></li> 
  4.                     <?php wp_list_categories(‘sort_column=name&title_li=&depth=3′); ?> 
  5. </ul> 

按照分類名排序,并只顯示 ID 為1、2、3和4的分類,代碼如下:

wp_list_categories(‘orderby=name&include=1,2,3,4′); 

按照分類名排序,并顯示每個分類的日志數,但不顯示 ID 為10的分類,代碼如下:

wp_list_categories(‘orderby=name&show_count=1&exclude=10′);

 

獲取當前分類的根分類id函數

第一種:如果是分類頁,系統默認有個變量$cat,就是當前分類的ID。這個比較準。

第二種:單個頁面適用

代碼如下:

$cat= single_cat_title('', false);

echo get_cat_ID($cat);

第三種,代碼如下:

  1. if (!is_page() && !is_home()){ $catsy = get_the_category(); $myCat = $catsy[0]->cat_ID; 
  2. $currentcategory = '&current_category='.$myCat; } wp_list_categories 
  3. ('hierarchical=1&use_desc_for_title=0&exclude=12&depth=1&orderby=id&title_li='.$currentcate 
  4. gory); 

獲取分類列表,不用SQL語句直接獲取干凈的分類目錄,代碼如下:

  1. echo "<span><select name='list'>"
  2. foreach(get_all_category_ids() as $v
  3.     $cat_info=get_category($v); 
  4.     echo "<option value='".$v."'>".$cat_info->name."</option>"
  5. echo '</select></span>'

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色综合天天综合网国产成人网| 国产欧美日韩最新| 亚洲视频视频在线| 成人免费观看49www在线观看| 国产精品视频自拍| 亚洲天堂免费观看| 国产精品永久在线| 亚洲自拍偷拍色片视频| 日本免费在线精品| 亚洲国产中文字幕在线观看| 成人网在线免费看| 中文字幕欧美日韩va免费视频| 国产精品美女主播| 国产午夜精品免费一区二区三区| 久久久久久久久中文字幕| 亚洲999一在线观看www| 亚洲香蕉在线观看| 欧美视频在线观看免费| 91精品国产综合久久久久久蜜臀| 亚洲一区二区三区乱码aⅴ| 成人乱色短篇合集| 国产精品久久久久久超碰| 91人成网站www| 欧美日韩一区二区精品| 日韩电影中文字幕一区| 国产精品精品久久久| 69久久夜色精品国产7777| 国产精品日韩电影| 国产va免费精品高清在线| 91日本在线视频| 欧美在线观看一区二区三区| 欧美激情久久久久| 一个色综合导航| 中文字幕9999| 性欧美xxxx交| 亚洲自拍中文字幕| 亚洲第一级黄色片| 91亚洲国产成人久久精品网站| 亚洲永久免费观看| 亚洲免费视频网站| 欧美裸体xxxx| 欧美乱大交xxxxx| 亚洲免费av电影| 久久夜色撩人精品| 亚洲色图欧美制服丝袜另类第一页| 成人国产精品一区| 日韩亚洲一区二区| 久久免费成人精品视频| 久久久之久亚州精品露出| 日韩中文字幕在线免费观看| 亚洲日韩欧美视频| 精品久久久中文| 久久免费福利视频| 亚洲国产精品久久久久秋霞不卡| 日韩有码视频在线| 欧美激情精品久久久| 精品美女国产在线| 国产成人综合av| 欧美有码在线观看| 最近日韩中文字幕中文| 北条麻妃99精品青青久久| 日韩av中文字幕在线播放| 日韩中文第一页| 久久影视电视剧免费网站清宫辞电视| 欧美激情视频播放| 久久99久久99精品免观看粉嫩| 日韩精品电影网| 丝袜美腿精品国产二区| 日韩高清免费观看| 中文字幕亚洲情99在线| 久久精品国产96久久久香蕉| 国产精品久久久久久久久久东京| 久热精品视频在线观看一区| 国产精品扒开腿做爽爽爽男男| 欧美日韩一区二区精品| 精品中文字幕乱| 久久国产视频网站| 91亚洲永久免费精品| 精品国产自在精品国产浪潮| 亚洲三级黄色在线观看| 国产免费一区视频观看免费| 日韩美女在线看| 国产亚洲免费的视频看| 国产欧美精品va在线观看| 亚洲自拍偷拍网址| 久久精品中文字幕免费mv| 中文字幕免费国产精品| 亚洲一区亚洲二区亚洲三区| 伊人伊成久久人综合网小说| 92国产精品久久久久首页| 一区二区在线视频| 欧美成人精品h版在线观看| 日韩电视剧免费观看网站| 亚洲最新av网址| 国产精品美女视频网站| 成人黄色在线观看| 九九热在线精品视频| 国产精品天天狠天天看| 日韩国产在线播放| 亚洲天堂av图片| 黄色一区二区在线观看| 在线精品高清中文字幕| 69av视频在线播放| 亚洲国产精品va在看黑人| 国产在线观看一区二区三区| 日韩中文在线中文网在线观看| 日韩高清人体午夜| 亚洲天堂男人的天堂| 日韩av在线导航| 欧美精品videos| 亚洲免费中文字幕| 在线精品91av| 久久视频国产精品免费视频在线| 国产精品精品视频一区二区三区| 欧美激情精品久久久久久黑人| 中文字幕在线亚洲| 亚洲视频一区二区三区| 国产精品福利无圣光在线一区| www.xxxx欧美| 国产精品黄页免费高清在线观看| 在线视频一区二区| 日韩黄色高清视频| 亚洲视频在线观看| 欧美乱人伦中文字幕在线| 国产91ⅴ在线精品免费观看| 一区二区欧美激情| 久久久久久久久久久免费| 久久综合久久美利坚合众国| 中文字幕亚洲欧美日韩在线不卡| 日韩精品丝袜在线| 国产一区二区三区视频免费| 秋霞成人午夜鲁丝一区二区三区| 日韩视频在线免费观看| 欧美日韩免费观看中文| 欧美大片免费观看在线观看网站推荐| 91福利视频网| 国产精品国产福利国产秒拍| 777午夜精品福利在线观看| 日韩在线播放视频| 亚洲人成网站999久久久综合| 精品久久久久久久久久久久| 欧美性受xxxx黑人猛交| 国产精品无码专区在线观看| 欧美激情视频播放| 粗暴蹂躏中文一区二区三区| 日本免费久久高清视频| 性欧美长视频免费观看不卡| 69久久夜色精品国产7777| 精品国产乱码久久久久酒店| 国产精品国产三级国产aⅴ浪潮| 日产精品久久久一区二区福利| 久久好看免费视频| 中文字幕精品www乱入免费视频| 69久久夜色精品国产7777| 欧美高清videos高潮hd| 欧美激情视频在线免费观看 欧美视频免费一| 国产精品扒开腿做| 国产日本欧美视频| 97色在线观看免费视频| 亚洲女性裸体视频| 亚洲精品999| 亚洲a在线播放| 夜夜嗨av一区二区三区免费区| 日韩国产在线看|