实现WordPress后台的所有文章按修改日期时间排序

我们的 WordPress 站点后台的文章 >> 所有文章所显示的文章都是按发布时间排序,就是最新发布的文章排在前面。那么有没有办法可以让这些所有文章按修改时间排序呢?就是修改过的文章排在前面。比如我 26 日发布了一篇“1226 发布的文章”文章,然后又写了一篇“1225 发布的文章”文章调整发布时间为 25 日再发布,默认情况下所有文章排序如下图所示:
实现WordPress后台的所有文章按修改日期时间排序
如果将所有文章改为按修改时间排序,那么“1225 发布的文章”文章就应该在“1226 发布的文章”文章的前面,因为“1225 发布的文章”是在“1226 发布的文章”后面编辑的。

想要实现 WordPress 后台的所有文章按修改时间排序,方法很简单,只需要将以下代码添加到当前所使用主题的 functions.php 文件中即可。

  1. //WordPress 后台文章列表按更新时间排序
  2. function Fanly_set_post_order_in_admin( $wp_query ) {
  3. if ( is_admin() ) {
  4. $wp_query->set( 'orderby', 'modified' );
  5. // 此处是将最新修改的文章排在前面
  6. // 如果要将最新修改的文章排在后面,可将 DESC 改成 ASC
  7. $wp_query->set( 'order', 'DESC' );
  8. }
  9. }
  10. add_filter('pre_get_posts', 'Fanly_set_post_order_in_admin' );

同样道理,如果想要将 WordPress 后台的所有文章按其他方式排序,只需要将以上代码中的“modified”修改为其他条件即可。如按评论数排序,就将“modified”修改为“comment_count”即可。

拓展知识:

  • orderby=date,按文章发布日期排序(默认,可不写)
  • orderby=modified,按文章的修改时间排序
  • orderby=ID,按文章的 ID 排序
  • orderby=comment_count,按评论数排序
  • orderby=title,按文章标题排序
  • orderby=rand,随机排序
溫馨提示:

文章標題:实现WordPress后台的所有文章按修改日期时间排序

文章連結:https://www.wuyanshuo.cn/1420.html

更新時間:2022年10月20日

1、本站所有資源均不添加推廣檔案或浮水印,壓縮包內若有廣告檔案和浮水印請勿輕易相信。

2、本站資源均為兩層壓縮,第一層7z(尾碼若為wys,請自行修改為7z)有解壓密碼; 第二層zip或cbz,無解壓密碼,可直接使用漫畫類軟件程式查看; 詳情可參攷解壓教程

3、本站大部分內容均收集於網絡! 若內容侵犯到您的權益,請發送郵件至:admin#wysacg.top我們將第一時間處理! 資源所需價格並非資源售賣價格,是收集、整理、編輯詳情以及本站運營的適當補貼,並且本站不提供任何免費技術支援。 所有資源僅限於參攷和學習,版權歸原作者所有!

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

代码实现WordPress获取搜索引擎蜘蛛抓取记录

2022-10-20 14:22:13

建站教程

如何在WordPress管理员后台添加开发者信息

2022-10-20 17:05:30

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索