如何让WordPress网站文章按照从旧到新顺序排列展示?

WordPress网站,当你在后台发布文章时,在归档页(首页、分类目录页、标签页、作者页等)中,默认是按照从新到旧的顺序排列文章的。

这符合正常的逻辑,因为,作为站长一般希望……新发布的内容,能够在顶部展示,以便让访问者能够看到最新的内容。

但有时,文章之间是有逻辑顺序的,这时就希望访问站能够按照发布的时间顺序去查看文章。

有没有什么办法,让WordPress网站按照发布时间,从旧到新的顺序排列展示?

答案是有的!具体做法如下——

找到你当前的使用的主题,在主题的functions.php中,增加如下代码……

<?php 
	
	function wpkt_alter_post_order($query) {
		if(is_main_query()) {	// 仅影响默认数据查询,不影响自定义数据查询
			$query->set('order', 'ASC');	// 修改排序
		}
	}
	add_action('pre_get_posts', 'wpkt_alter_post_order');

?>

ps. 请在下方评论处,告诉我你使用后的效果吧

发表评论

Scroll to top