对管理中的所有页表进行排序

时间:2020-06-01 作者:Alex Angelico

在管理中,在“所有页面”部分,每次我添加新页面时,表都会按页面标题的顺序刷新。我单击“日期”列对表格重新排序,以继续处理上次更新的页面,但每次刷新时,顺序都会再次更改为标题。

我找不到任何插件或方法让Wordpress记住上次选择的顺序。有没有办法做到这一点?

TL;博士,我希望Wordpress记住管理层中“所有页面”的顺序。

1 个回复
最合适的回答,由SO网友:Sabbir Hasan 整理而成

没有用于此的插件。但您可以通过使用过滤器来实现这一点。向主题添加以下代码functions.php 文件:

/**
 * Order Admin Page List by Date by Default
 */

add_filter(\'pre_get_posts\', \'my_set_page_order_in_admin\' );
function my_set_page_order_in_admin( $wp_query ) {
    global $pagenow;
    if ( is_admin() && $_GET[\'post_type\'] == \'page\' && \'edit.php\' == $pagenow && !isset($_GET[\'orderby\'])) {
        $wp_query->set( \'orderby\', \'date\' );
        $wp_query->set( \'order\', \'desc\' );
    }
}

相关推荐

无法访问wp-admin(WordPress仪表板)

我对WordPress有点陌生。我在BLUEHOST上有一个WordPress网站。今天我不小心降级了PHP版本,现在我无法访问WordPress仪表板。如果有人知道原因并知道如何解决这个问题,请帮助我。这是错误消息这是我的.htaccess 文件# BEGIN WordPress # The directives (lines) between `BEGIN WordPress` and `END WordPress` are # dynamically generated, and s