WordPress:按最近修改时间排序文章列表

按最近修改时间排序文章列表,有几个好处:

  1. 高效地保持列表常新,更新旧文章往往比撰写新文章更快更容易操作
  2. 让新内容更快到达更多用户
  3. 让搜索引擎更快更新索引

这个简单的改动能让你的网站活力倍增。

function custom_order_by_last_modified( $query ) {
if($query->is_main_query() AND !is_admin() ) {
    if ( $query->is_home() ||  $query->is_category() ||  $query->is_tag() || $query->is_search() ){
        $query->set( 'orderby', 'modified' );
        $query->set( 'order', 'DESC' );
    }
  }
}
add_action( 'pre_get_posts', 'custom_order_by_last_modified' );

以上代码将最近修改时间排序应用于主页、分类页、标签页、搜索结果页文章列表。

若需扩充代码,请参考:

  1. WP_Query
  2. pre_get_posts

看到错别字?选中错误文字按Ctrl+Enter键 ^.^

  订阅  
提醒

报告错别字

下列文字将被发送给管理员