WordPress实现前台/后台文章列表按更新时间排序

后台文章按修改时间排序在当前主题的functions.php中添加以下php代码即可:function ludou_set_post_order_in_admin( $wp_query ) { if ( is_admin() ) { $wp_query->set( ‘orderby’, &...

后台文章按修改时间排序

在当前主题的functions.php中添加以下php代码即可:

function ludou_set_post_order_in_admin( $wp_query ) { if ( is_admin() ) { $wp_query->set( ‘orderby’, ‘modified’ );

// 此处是将最新修改的文章排在前面 // 如果要将最新修改的文章排在后面,可将DESC改成ASC $wp_query->set( ‘order’, ‘DESC’ ); } } add_filter(‘pre_get_posts’, ‘ludou_set_post_order_in_admin’ );

其实就是在加一个函数了,这个函数就是对排序字段增加 modified 而modified在此wordpress博客中意思是最后更新时间了

前台文章按修改时间排序

1、打开WordPress当前主题目录,打开index.php,搜索代码:

代码如下 复制代码 <?php while ( have_posts() ) : the_post(); ?>

2、在while的前面插入下面几行代码

代码如下 复制代码 $paged = (get_query_var(‘paged&#8217😉) ? get_query_var(‘paged&#8217😉 : 1; $args = array( ‘orderby’ => modified, ‘showposts’ => 10, ‘paged’ => $paged ); query_posts($args);

3、继续搜索

代码如下 复制代码 <?php endwhile;?> 4、将其替换为

代码如下 复制代码 <?php endwhile; wp_reset_query();?>

1、根据orderby的值不同,可以让文章按照很多种方式进行排序,下面是列举几个常见的值及其对应的排序方式:

title:按标题; date:按发布日期; modified:按修改时间; ID:按文章ID; rand:随机排序; comment_count:按评论数

2、如果你同时想修改标签页、分类页等存档页面的文章排列顺序的话,同样可以按照上面的方法修改主题目录下的archive.php等。

保存,刷新,大功告成!

给TA打赏
共{{data.count}}人
人已打赏
wordpress教程

最好的WordPress搜索引擎优化技巧,你应该完全尝试

2023-2-16 15:52:05

wordpress教程

wordpress建站教程之搭建WP站点的必备条件!

2023-2-16 15:52:06

【腾讯云】11.11云上盛惠!云服务器首年1.8折起,买1年送3个月!
11.11云上盛惠!海量产品·轻松上云!云服务器首年1.8折起,买1年送3个月!超值优惠,性能稳定,让您的云端之旅更加畅享。
查看更多相关信息>>
站长

(工作日 10:00 - 22:30 为您服务)

2026-05-13 20:27:11

您好,无论是售前、售后、意见建议……均可通过联系工单与我们取得联系。

猜你想问:

  • 购买的模板免费包安装吗?

  • 这个演示地址有吗?

  • 购买vip会员可以下载哪些模板?

您的留言我们已经收到,我们将会尽快跟您联系!
取消
立即选择任一渠道联系我们