この記事を参考に投稿者の一覧リストを作成しました。
ユーザー情報の項目をを更にAdvanced Custom Fieldsにて追加し所属地域をラジオボタンで選べるようにしました。
ユーザーはA.B.Cの地域から居住区を選択している状態です。
A地区
ラジオボタンでA地区を選択したユーザー一覧
B地区
ラジオボタンでB地区を選択したユーザー一覧
C地区
ラジオボタンでC地区を選択したユーザー一覧
各地域のユーザー一覧という具合に地域別の一覧の表示を実現したい場合の処理方法をご享受ください。
下記コードにて条件分岐をすればいいのかと思い試してみたのですが上手くいかずに困っております。
↓
php
1<?php if( get_field('フィールド名') == "選択肢1"): ?> 2<p>処理1</p> 3<?php elseif( get_field('フィールド') == "選択肢2"): ?> 4<p>処理2</p> 5<?php endif; ?>
以下現在書きかけのコードになります。
下記コードであれば現在ユーザーとして登録している全てのユーザーは表示される状態です。
↓
php
1<?php $users =get_users( array('orderby'=>ID,'order'=>ASC) ); 2 3 echo '<div>'; 4 5 foreach($users as $user): 6 7 $uid = $user->ID; 8 $userData = get_userdata($uid); 9 10 11 echo '<div class="writer-profile">'; 12 echo '<div class="profiletxt">'; 13 echo '<div>'.$userData->user_login.'</div>'; 14 echo '<div>'.$userData->registration_num.'</div>'; 15 echo '<p class="name">'.$user->display_name.'</p>'; 16 echo '<div>'.$userData->address.'</div>'; 17 echo '<div>'.$userData->tel.'</div>'; 18 echo '<div>'.$userData->fax.'</div>'; 19 20 echo '</div>'; 21 echo '</div>'; 22 23 endforeach; 24 25 echo '</div>'; ?>
回答2件
あなたの回答
tips
プレビュー