WordPress默认排序是按照文章发布时间的,有时候我们需要按照其他方式来排序,或者提供其他方式排序的功能。如果只是基本的排序,比如按照修改时间,或者按照评论数之类的,不需要做任何改动,直接在url加上orderby参数就可以了,今天咱们讲讲WordPress文章排序让大家更好的去展现文章内容吧!
wordpress排序方式
orderby=date 按发布日期排序
orderby=modified 按修改时间排序
orderby=ID 按文章ID排序
orderby=comment_count 按评论最多排序
orderby=title 按标题排序
orderby=rand 随机排序
//浏览量排序
把下面的代码加到functions.php中即可
add_action('pre_get_posts', 'ruikeedu_orderby_views');
function ruikeedu_orderby_views($query) {
if (is_home() && $query->is_main_query() && get_query_var('orderby') == 'views') {
$query->set('meta_key', 'views');
$query->set('orderby', 'meta_value_num');
}
return $query;
}
//浏览量排序
?orderby=views
其它实例
//1、在首页的PHP文件中搜索
<?php while ( have_posts() ) : the_post(); ?>
//2、在while 前面加上下面这段代码
$args = array(
'showposts' => 10,
'orderby' => modified,
);
query_posts($args);
//然后保存,即可完成最新文章按修改时间排序。

