学做网站培训课程介绍

当前位置:

WordPress 文章列表按自定义栏目值排序

使用WordPress做网站时,通常会使用以下的代码来调用网站文章列表:


<?php if (have_posts()) : ?>
<?php query_posts('cat=ID号' . $mcatID. '&caller_get_posts=1&showposts=显示数量'); ?>
<?php while (have_posts()) : the_post(); ?>

<?php endwhile;?>
<?php endif; wp_reset_query(); ?>

这样调用出来的文章列表的排序是按照文章的发布时间来排序的。

Wordpress 文章列表默认排序

但实际做网站时,我们需要按照某个自定义的顺序进行排序,例如:文章浏览量、文章评论数、热门文章排行榜等等。这就不能使用上面的代码调用了。

如果想让调用的文章列表按自定义排序,就需要使用WordPress文章自定义栏目。通过自定义栏目就可以让文章列表按照自己的要求进行排序了。
Wordpress 文章列表按自定义栏目值排序

下面是Wordpress 文章列表按自定义栏目值排序代码:


<?php
$args=array(
'meta_key' => 'views',
'orderby' => 'meta_value_num',
'posts_per_page'=>20,
'order' => 'DESC'
);
query_posts($args); while (have_posts()) : the_post();?>

<li><a href="<?php the_permalink(); ?>" target="_blank"><?php the_title(); ?></a><span class="hot fr">热度:<?php setPostViews(get_the_ID()); echo number_format(getPostViews(get_the_ID())); ?></span></li>
<?php endwhile;wp_reset_query();?>

代码中'meta_key' => 'views',是自定义栏目中的views,'orderby' => 'meta_value_num',代表排序是按照自定义栏目中的views的值来排序。

相关功能代码:WordPress 实现通过自定义字段查询和排序

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

相关教程

  • 漂亮的wordpress淘客模板 图文教程 (111440 次浏览)
    今天再次给大家分享一款自己仿的一个wordpress淘客模板。这个模板是我自己在别人模板的基础上进行二次开发,自己比较喜欢。注意:此模板不支持IE6,
  • 用什么建网站?Wordpress建网站好不好?这些问题经常被新手问上问起。可以这样说,wordpress程序可以建各种类型的网站,它的功能强大之处令人称赞,
  • 这里的站点统计列表,并不是之前讲的如何给网站添加统计代码,而今天讲的统计列表是指统计网站文章数目、评论数目、友链数等11个统计数据。下
  • 在之前的网站制作文章中讲到了wordpress如何调用当前分类下面的子分类的方法,但这种方法只能调用出子分类的名称,无法去调用出子分类下面的文章列表
  • 用wordpress程序建站时,往往很难去设置产品的大小、重量、单价等参数,好在wordpress有一个自定义栏目功能。我们可以通过wordpress自定义栏目给产品
  • 新手在学做网站时,Dreamweaver是一个常用的网页编辑软件,它的功能强大。所以学做网站论坛提供了dreamweaver视频教程,免费供学建站新手学习。在
  • dedecms如何添加栏目 图文教程 (116959 次浏览)
    网站栏目是网站的必要部分,它会出现在网站导航上,它将网站的所有内容分类统计显示,引导网站用户浏览。同时他还是网站地图,在后台生成的百度Sitema
  • 做网站过程中,如果想对自己网站中的文章进行排序,就可以利用热门文章代码来自动调用,热门文章可以分为二种方法:按照文章浏览量和文章评论数。
  • 织梦DEDECMS5.7这个版本存在一个问题,修改文章的同时也修改了文章的发布时间,这种情况下,如果我们调用最新文章时使用按“发布日期排序”,就会打乱原来