设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 教程 > 正文

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

发布时间:2022-06-24 10:33 所属栏目:61 来源:互联网
导读:WordPress实现后台文章列表按更新时间排序在系统情况下是不可以实现了,如果要实现此功能我们只需要在对应的文件中加以修改即可,具体如下. 后台文章按修改时间排序,在当前主题的functions.php中添加以下php代码即可: function ludou_set_post_order_in_admin(
  WordPress实现后台文章列表按更新时间排序在系统情况下是不可以实现了,如果要实现此功能我们只需要在对应的文件中加以修改即可,具体如下.
 
  后台文章按修改时间排序,在当前主题的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' );
    }//开源软件:phpfensi.com
  }
  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、继续搜索:
 
  <?php endwhile;?>
 
  3、将其替换为如下代码:
 
  <?php endwhile; wp_reset_query();?>
 
  1、根据orderby的值不同,可以让文章按照很多种方式进行排序,下面是列举几个常见的值及其对应的排序方式:
 
  title:按标题;
 
  date:按发布日期;
 
  modified:按修改时间;
 
  ID:按文章ID;
 
  rand:随机排序;
 
  comment_count:按评论数
 
  2、如果你同时想修改标签页、分类页等存档页面的文章排列顺序的话,同样可以按照上面的方法修改主题目录下的archive.php等.
 
  保存,刷新,大功告成!
 
 

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读