国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

WordPress調(diào)用當前分類目錄/當前TAG標簽的熱門文章

2024-09-07 00:50:11
字體:
供稿:網(wǎng)友

一些wordpress站點由于分類目錄比較多,熱門文章欄目就有必要實現(xiàn)調(diào)用指定分類目錄或指定TAG標簽的熱門文章,這里需要用到的WP-Postviews插件的一些函數(shù):

get_most_viewed()、get_most_viewed_category()、get_most_viewed_tag(),方便了我們直接調(diào)用相關(guān)的熱門文章,只需要打開主題文件sidebar.php文件,添加如下代碼到需要的位置即可:

顯示瀏覽次數(shù)最多的文章或頁面,這個包括你的頁面,如個人介紹、版權(quán)說明等,默認顯示10條,代碼如下:

<?php get_most_viewed(); ?>

只顯示瀏覽次數(shù)最多的文章,代碼如下:

<?php get_most_viewed(‘post’); ?>

只想顯示15篇瀏覽次數(shù)最多的文章,代碼如下:

<?php get_most_viewed(‘post’,15); ?>

相信通過以上幾個例子,對WP-Postviews插件的這幾個函數(shù)已經(jīng)有所了解了吧,接下來具體介紹一下Wordpress如何調(diào)用當前分類目錄或當前TAG標簽的熱門文章的方法,首先將如下代碼放到主題文件functions.php中:

  1. function get_current_category_id() { 
  2. $current_category = single_cat_title(”, false);//獲得當前分類目錄名稱 
  3. return get_cat_ID($current_category);//獲得當前分類目錄ID 
  4. function get_current_tag_id() { 
  5. $current_tag = single_tag_title(”, false);//獲得當前TAG標簽名稱 
  6. $tags = get_tags();//獲得所有TAG標簽信息的數(shù)組 
  7. foreach($tags as $tag) { 
  8. if($tag->name == $current_tagreturn $tag->term_id; //獲得當前TAG標簽ID,其中term_id就是tag ID 

這一步是為了獲得指定分類目錄ID或指定TAG標簽ID,之后就可以在需要的地方使用如下代碼來調(diào)用functions文件里的函數(shù)就可以實現(xiàn)想要的功能了:

  1. <?php 
  2. if (is_category()) 
  3. get_most_viewed_category(get_current_category_id()); 
  4. elseif (is_tag()) 
  5. get_most_viewed_tag(get_current_tag_id()); 
  6. else { 
  7. get_most_viewed(); 
  8. ?> 

Ok,到此關(guān)于Wordpress調(diào)用當前分類目錄或當前TAG標簽的熱門文章的方法就介紹完畢了.

補充:將上述代碼中的most替換為least即可實現(xiàn)冷門文章的調(diào)用,補充一個文章頁面調(diào)用tag和分類目錄做關(guān)鍵字,代碼如下:

  1. $keywords = ''
  2. $tags = wp_get_post_tags($post->ID); 
  3. foreach ($tags as $tag ) { 
  4.         $keywords .= $keywords . $tag->name . ', '
  5. // $post->ID有可無,默認會選擇當前文章ID 
  6. foreach(get_the_category($post->ID) as $category) { 
  7.         $keywords .= $category->cat_name . ', '
  8. // 清楚關(guān)鍵字最后一個逗號 
  9. $keywords = rtrim($keywords', '); 
  10. // 加上這兩行 
  11. $keywordsArray = array_unique(explode(', '$keywords)); 
  12. $keywords = implode(', '$keywordsArray); 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 牡丹江市| 井冈山市| 贵港市| 临沂市| 班玛县| 罗江县| 溆浦县| 伊春市| 滦平县| 天门市| 井陉县| 安徽省| 新津县| 东乡族自治县| 金坛市| 姚安县| 华蓥市| 安化县| 阿克陶县| 依安县| 新营市| 金阳县| 莆田市| 巴青县| 永修县| 类乌齐县| 连云港市| 定西市| 泽州县| 姚安县| 正安县| 双牌县| 嘉善县| 石河子市| 惠来县| 泽普县| 湘潭县| 西乌| 称多县| 临沧市| 秀山|