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;
}
//浏览量排序
https://www.ruikeedu.com/?orderby=views

其它实例


//1、在首页的PHP文件中搜索
<?php while ( have_posts() ) : the_post(); ?>
//2、在while 前面加上下面这段代码
$args = array(
 'showposts' => 10,
 'orderby' => modified,
 );
query_posts($args);
//然后保存,即可完成最新文章按修改时间排序。