サポート » プラグイン » WordPress Usersで教えてください

  • 解決済 kuro_kx

    (@kuro_kx)


    現在、Wordpressで会員制のサイトを作成中です。
    その中で会員(ユーザー)の一覧と詳細ページを構築しようと「WordPress Users」Pluginを使用し、概ねは解決したのですが、一つ会員の一覧の方で「50音ごと」やほかのKeyで検索表示したく悩んでいます。

    $meta_values1 = "$wpdb->usermeta.meta_key = '{$wpdb->prefix}capabilities' AND $wpdb->usermeta.meta_value LIKE '%administrator%'";

    $meta_values2 = "$wpdb->usermeta.meta_key = '50on_select' AND $wpdb->usermeta.meta_value = 'sa";

    $query = "
    SELECT $wpdb->users.ID, $wpdb->users.user_email
    FROM $wpdb->users
    INNER JOIN $wpdb->usermeta ON $wpdb->users.ID = $wpdb->usermeta.user_id
    WHERE $meta_values1
    AND $meta_values2
    ORDER BY $wpdb->users.user_email DESC LIMIT $offset, $limit
    ";
    $author_ids = $wpdb->get_results($query);

    なのですが、当然meta_valueで2度の検索を実行しているので、SELECTは返りません。
    $meta_values1、$meta_values2をそれぞれ個別に動作させるとSELECTは返ります。

    この様にmeta_valueから2つ(複数)の条件でSELECTしたい場合、どうすればいいのでしょうか?

    どなたかご教授いただけると幸いです。

    よろしくお願いいたします。

    get_usersも調べてはいますが・・・・

  • トピック「WordPress Usersで教えてください」には新たに返信することはできません。