在 WordPress 后台文章列表中默认是按“发布时间”倒序排列的(也就是新发布的在前)。如果你希望让后台文章列表按文章ID顺序排列(升序或降序),可以通过在 functions.php 中添加以下代码实现。
1 2 3 4 5 6 7 8 9 |
// 修改后台文章列表排序为按 ID 升序 function wp_admin_posts_orderby_id( $query ) { if ( is_admin() && $query->is_main_query() && $query->get('post_type') === 'post' ) { // 设置按 ID 排序 $query->set( 'orderby', 'ID' ); $query->set( 'order', 'ASC' ); // 如果要倒序用 DESC } } add_action( 'pre_get_posts', 'wp_admin_posts_orderby_id' ); |
参数说明:
orderby => ‘ID’:按文章 ID 排序。
order => ‘ASC’:升序排列;若想最新 ID 在上方改为 ‘DESC’。
这段代码只会影响后台的 文章(post),不会影响页面(page)或前台查询。