我认为这样做不行class-wp-posts-list-table.php
我找到了这条线
$this->hierarchical_display = ( $post_type_object->hierarchical && \'menu_order title\' == $wp_query->query[\'orderby\'] );
它不是经过过滤的,它直接取决于“不可过滤”属性“分层”和管理界面(edit.php)中设置的后序。
您可以做的是尝试以下操作:在管理页面中更改页面顺序,按日期排序。如果它解决了你的问题,那就是你问题的简单解决方案;如果没有,我会说在这种情况下,分层显示与速度没有任何关系。