【发布时间】:2017-12-08 20:53:17
【问题描述】:
我正在尝试按元键排序用户列表。我的意思是我已经设置了元密钥 user_last_login。某些用户没有此元密钥。有些用户有它。
我想在单个查询中同时获取两个用户,但如果元键存在,那么它们将首先出现,其余的应该最后出现。
这是我的查询
$meta_query_args = array(
'relation' => 'OR', // Optional, defaults to "AND"
array(
'key' => 'user_last_login',
'compare' => 'Not Exists'
),
array(
'key' => 'user_last_login',
'compare' => 'Exists'
)
);
$meta_query = new WP_Meta_Query( $meta_query_args );
$args = array(
'offset' => $paged ? ($paged - 1) * $number : 0,
'number' => $number,
'fields' => 'all',
'orderby'=>'user_last_login',
'exclude' => array(get_current_user_id()),
'meta_query' =>$meta_query
);
$users = get_users( $args );
请帮忙。
【问题讨论】:
标签: wordpress sql-order-by meta-key