3

wp_users列の順序が設定されたテーブルがあります。get_users()私はそれがすべてのユーザーを返すことを知りました。
私はこのリンクget_users('orderby=ordering')
から助けを得たようにそれを使用しています

ただし、残念ながら、注文列での並べ替えではありません。何か助けはありますか?

4

1 に答える 1

2

最初に、データベースからユーザー テーブルを確認する必要があります。試したコマンドは適切ですが、順序付けに使用する引数が間違っている可能性があります。ユーザー名やユーザー ID など、users テーブルの列で並べ替える必要があります。

あなたが言及したリンクで、私はこれらを見つけました:

orderby - 'ID'、'login'、'nicename'、'email'、'url'、'registered'、'display_name'、または 'post_count' で並べ替えます。

order - ASC (昇順) または DESC (降順)。

いくつかの実例:

ユーザーをナイスネームで取得します。

$users = get_users('orderby=nicename');

その他の例:

投稿数、降順でユーザーを並べ替えて表示

$user_query = new WP_User_Query( array ( 'orderby' => 'post_count', 'order' => 'DESC' ) );

ユーザーを登録順、昇順で表示

$user_query = new WP_User_Query( array ( 'orderby' => 'registered', 'order' => 'ASC' ) );
于 2013-02-02T21:19:42.740 に答える