WordPress如何调用当前分类目录/当前TAG标签的热门文章

2013-01-10 07:12 阅读 1,289 次 评论关闭
WordPress如何调用当前分类目录/当前TAG标签的热门文章。

分类目录比较多,为了增加阅读的友好性,热门文章栏目就有必要实现调用指定分类目录或tags标签下的热门文章,要想实现以下功能就需要用到以下函数:get_most_viewed()、get_most_viewed_category()、get_most_viewed_tag(),只需要打开主题文件sidebar.php文件,添加如下代码到需要的相关位置即可:

显示浏览次数最多的文章或页面,这个包括你的页面,如个人介绍、版权说明等,默认显示10条:

<?php get_most_viewed(); ?>

如要只显示浏览次数最多的文章,就需要下面这句代码:

<?php get_most_viewed('post'); ?>

如果只想显示10篇浏览次数最多的文章,可以使用下面的代码:

<?php get_most_viewed('post',10); ?>

通过以上三个例子,我们应该对以上的几个函数已经有所了解了吧。
下面我们就来具体介绍一下WordPress如何调用当前分类目录或当前TAG标签的热门文章的方法,首先将如下代码放到主题文件functions.php中:

function get_current_category_id() {

$current_category = single_cat_title('', false);

//获得当前分类目录名称

return get_cat_ID($current_category);

//获得当前分类目录ID

}

function get_current_tag_id() {

$current_tag = single_tag_title('', false);

//获得当前TAG标签名称

$tags = get_tags();

//获得所有TAG标签信息的数组

foreach($tags as $tag) {

if($tag->name == $current_tag) return $tag->term_id;

//获得当前TAG标签ID,其中term_id就是tag ID

}

}

下面这一步是为了获得指定分类目录ID或指定TAG标签ID,之后就可以在需要的地方使用如下代码来调用functions文件里的函数就可以实现想要的功能了:

<?php

if (is_category())

{

get_most_viewed_category(get_current_category_id());

}

elseif (is_tag())

{

get_most_viewed_tag(get_current_tag_id());

}

else {

get_most_viewed();

}

?>

补充说明:按照以上的方法来进行推理,只要将上述代码中的most替换为least即可实现冷门文章的调用。到了这里也终于知道WordPress的强大了吧,没有不可能的,只有不知道的。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:WordPress如何调用当前分类目录/当前TAG标签的热门文章 | 猎微网
分类:WP教程 标签:,

评论已关闭!