前提・実現したいこと
リンク内容←のサイトのようにセレクトボックスから、そのキーワードに対応したユーザーを抽出するユーザー一覧を作りたいと思っています。
<select name="search_color" id=""> <option value="">選んでください</option> <option value="ライン" <?php if ($query_types == 'ライン') { echo 'selected="selected"';} ?>>ライン</option> <option value="対面" <?php if ($query_types == '対面') { echo 'selected="selected"';} ?>>対面</option> <option value="電話" <?php if ($query_types == '電話') { echo 'selected="selected"';} ?>>電話</option> <option value="メール" <?php if ($query_types == 'メール') { echo 'selected="selected"';} ?>>メール</option> </select>このように、「ライン・対面・電話・メール」のような項目があってその内容に対応したユーザーを抽出したいと考えております。
発生している問題・エラーメッセージ
セレクトボックスからユーザーを抽出する方法が分からない
該当のソースコード
<form method="get" action="<?php bloginfo( 'url' ); ?>" id="js-form"> <div class="searchBox"> <input type="hidden" value="works" name="post_type" /> <ul> <li> <dl> <dt>相談内容</dt> <dd> <?php $query_types = $_GET['search_color'];?> <select name="search_color" id=""> <option value="">選んでください</option> <option value="ライン" <?php if ($query_types == 'ライン') { echo 'selected="selected"';} ?>>ライン</option> <option value="対面" <?php if ($query_types == '対面') { echo 'selected="selected"';} ?>>対面</option> <option value="電話" <?php if ($query_types == '電話') { echo 'selected="selected"';} ?>>電話</option> <option value="メール" <?php if ($query_types == 'メール') { echo 'selected="selected"';} ?>>メール</option> </select> </dd> </dl> </li> </ul> </div> </form> <?php $users =get_users( array('orderby'=>ID,'order'=>ASC) ); echo '<div class="writers">'; foreach($users as $user): $uid = $user->ID; $userData = get_userdata($uid); echo '<div class="writer-profile">'; echo '<figure class="eyecatch">'; echo get_avatar( $uid ,200 ); echo '</figure>'; echo '<div class="profiletxt">'; echo '<p class="name">'.$user->display_name.'</p>'; echo '<div class="description">'.$userData->user_description.'</div>'; echo '<div class="w_button mb10 mt10 pc_none"><a href="'.$user->user_url.'">プロフィール詳細を見る></a></div>'; echo '</div>'; echo '</div>'; endforeach; echo '</div>'; ?>
試したこと
ユーザー一覧は作ることが出来たのですが、セレクトボックスからユーザーを抽出する方法が分からないです。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー