我试图改变一个查询,从数据库和订单user_nicename获取用户。我想把用户按姓氏排序。我已经尝试更改ORDER BY的元数据值last_name,但这没有工作。
下面是我想修改的代码:
global $wpdb;
$query = "SELECT ID, user_nicename from $wpdb->users ORDER BY user_nicename";
$author_ids = $wpdb->get_results($query);
任何提示或帮助将非常感激。我是一个PHP新手,但是发现自己被这个问题难住了。
多谢
这将使您能够检索用户顺序他们的姓。
$args = array(
'meta_key' => 'last_name',
);
$wp_user_query = new WP_User_Query($args);
$wp_user_query->query_orderby = str_replace( 'user_login', 'wp_usermeta.meta_value', $wp_user_query->query_orderby );
$wp_user_query->query();
$users = $wp_user_query->get_results();