学做网站培训课程介绍

当前位置:

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建网站好不好?这些问题经常被新手问上问起。可以这样说,wordpress程序可以建各种类型的网站,它的功能强大之处令人称赞,
  • Wordpress 如何开启伪静态 视频教程 (1120079 次浏览)
    做网站制作好之后,如果网站做SEO优化时,需要进行伪静态的设置,同样也可以通过网站设置选置进行设置。Wordpress伪静态设置方法 登陆到wordpr
  • 在之前的网站制作文章中讲到了wordpress如何调用当前分类下面的子分类的方法,但这种方法只能调用出子分类的名称,无法去调用出子分类下面的文章列表
  • 列表标签有二种,分为有序列表(ol标签)和无序列表(ul标签)。通过列表标签可以排列网站中的很多内容,让用户一目了然。列表标签在做网站和网页
  • 用wordpress程序建站时,往往很难去设置产品的大小、重量、单价等参数,好在wordpress有一个自定义栏目功能。我们可以通过wordpress自定义栏目给产品
  • WP程序建网站时,它自带的“小工具”功能有很多的功能选项,我们在制作网站主题的时候,只需要选中自己所需的功能就可以在网站前台显示了,省去我们制作
  • 在学习DedeCMS教程过程中,调用全站的最新文章时,程序会自动调用网站中所有已发布的文档,如果我们不想调用某个栏目下的文章时,应该如何操作呢?
  • 做网站过程中,如果想对自己网站中的文章进行排序,就可以利用热门文章代码来自动调用,热门文章可以分为二种方法:按照文章浏览量和文章评论数。
  • 织梦DEDECMS5.7这个版本存在一个问题,修改文章的同时也修改了文章的发布时间,这种情况下,如果我们调用最新文章时使用按“发布日期排序”,就会打乱原来