WordPress后台文章列表按更新时间排序

日期: 标签:WordPress教程
如需帮忙改代码,或者WordPress二次开发、PHP网站建设等需求,可联系我购买付费服务:  点此联系我

网友提问,后台的文章列表如何按最后修改的时间排序。这个功能实现也比较简单,一段代码即可,想想也已经好久没发文章,顺便跟大家分享一下。

在当前主题的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' );

-- 完 --

本文采用 「CC BY-NC-SA 4.0」创作共享协议,转载请标注以下信息:
原文出处:露兜即刻 https://www.ludou.org/wordpress_set_post_order_in_admin.html
露兜
kaapass@outlook.com  QQ 825533758

业余编程爱好者。

7 条留言

点此留言
  1. Blade

    谢谢博主,代码测试成功。还有一个问题就是日期那列能否显示成最后修改的日期呢,现在文章列表是按照最后修改时间排序了,但是时间列表显示还是发布的时间。

  2. 有点蓝 有点蓝

    ludou出品,必属精品~

  3. 羽尘 羽尘

    好久没来了

  4. 棋牌论坛 棋牌论坛

    谢谢,测试完美!

  5. 李达大元帅

    很好

  6. 小义 小义

    首页如何实现更新时间排序排序

发表留言