国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 宜丰县| 称多县| 米泉市| 江孜县| 五大连池市| 扬州市| 雅安市| 武邑县| 元阳县| 南靖县| 张家界市| 仲巴县| 信阳市| 丰城市| 亚东县| 门头沟区| 德钦县| 慈利县| 和林格尔县| 军事| 尉氏县| 榆林市| 双城市| 花垣县| 监利县| 合阳县| 大宁县| 商水县| 杭锦后旗| 岳西县| 蓬莱市| 吴江市| 和顺县| 芦溪县| 宁蒗| 德化县| 乐陵市| 萨迦县| 沧源| 渭南市| 汉川市|