我试图在WordPress Admin中按“ID”列降序显示用户列表。
我试过下面的代码
add_action(\'pre_user_search\', \'change_user_order\');
function change_user_order($query)
{
$query->query_orderby = \' ORDER BY ID DESC\';
}
但它不起作用。我试图在WordPress Admin中按“ID”列降序显示用户列表。
我试过下面的代码
add_action(\'pre_user_search\', \'change_user_order\');
function change_user_order($query)
{
$query->query_orderby = \' ORDER BY ID DESC\';
}
但它不起作用。我首先想到的是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\' );
根据用户@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\';
}
我有一些term\\u meta,我想显示在wp admin的“编辑标签”页面上。我找到了以下两个动作挂钩,但它们都不是我想要的。edit_tag_formedit_tag_form_pre这些钩子要么在表单的开头或结尾添加内容,要么在“更新”和“删除”按钮之前添加内容。我想做的是在显示我的term\\u meta的“Edit Tag”表单下面添加一个全新的部分。这个有挂钩吗?