按ID降序列出用户顺序(后台)

时间:2017-08-23 作者:Suman Acoustics

我试图在WordPress Admin中按“ID”列降序显示用户列表。

我试过下面的代码

add_action(\'pre_user_search\', \'change_user_order\');

function change_user_order($query)
{
    $query->query_orderby = \' ORDER BY ID DESC\';
}
但它不起作用。

2 个回复
SO网友:toni_lehtimaki

我首先想到的是pre_user_query 就是这份工作的诱饵。但我认为pre_get_posts, 这是pre_get_users, 在这里很合适。

你还说你想在admin中运行这个。因此,在运行此之前,我们将进行检查。

function my_custom_order_users_by_id( $query ) {

   //Check that we are in admin otherwise return
   if( !is_admin() ) {
      return;
   }

   // We are changing the query_vars to reorder
   $query->query_vars[\'orderby\'] = \'ID\';
   $query->query_vars[\'order\']   = \'DESC\';

   // We need to remember to return the altered query.
   return $query;
}
// Lets apply our function to hook.
add_action( \'pre_get_users\', \'my_custom_order_users_by_id\' );

SO网友:Bhagchandani

根据用户@toni\\u lehtimakipre_user_search 已弃用。以下代码正在运行。

add_action(\'pre_user_query\', \'change_user_order\');

function change_user_order($query) {

    $query->query_orderby = \' ORDER BY ID DESC\';
}

结束

相关推荐

如何在wp-admin的“编辑标签”页面中添加内容?

我有一些term\\u meta,我想显示在wp admin的“编辑标签”页面上。我找到了以下两个动作挂钩,但它们都不是我想要的。edit_tag_formedit_tag_form_pre这些钩子要么在表单的开头或结尾添加内容,要么在“更新”和“删除”按钮之前添加内容。我想做的是在显示我的term\\u meta的“Edit Tag”表单下面添加一个全新的部分。这个有挂钩吗?