やりたいこと
WordPressのプロフィールにAdvanced Custom Fieldでチェックボックスを追加しました。
チェックボックスが偽のユーザーのみを出力したいです。
現状
このコードでは絞り込めませんでした。3-6行の部分で絞り込もうとしています。フィールドの名前は「dontshow」ですが、'key'に入れるのはフィールドグループのKeyというものなんでしょうか?
その場合、フィールドグループの中のどのフィールドの値を使用するかはどのように指定するのでしょうか。
PHP
1<?php 2 $args = array( 3 'meta_query' => array( 4 'key' => 'dontshow', 5 'value' => 'false', 6 ), //カスタムフィールドの条件指定 7 ); 8 $users = get_users( $args ); 9 echo '<div class="pp-wrap">'; 10 foreach($users as $user): 11 $uid = $user->ID; 12 $uname = $user->user_login; 13 $userData = get_userdata($uid); 14 echo '<div class="pp-card">'; 15 echo '<div class="pp-meta">'; 16 echo '<figure class="avatar">'; 17 echo get_avatar( $uid ,300 ); 18 echo '</figure>'; 19 echo '<div class="pp-meta-text">'; 20 if( isset($user->space) ){ 21 echo '<p class="pp-space"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-geo-alt-fill" viewBox="0 0 16 16"> 22 <path d="M8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10zm0-7a3 3 0 1 1 0-6 3 3 0 0 1 0 6z"/></svg>'.$user->space.'<span style="margin: 0 5px 0">/</span>'.$user->pp_type.'</p>'; 23 }else{ 24 echo '<p class="pp-type">'.$user->pp_type.'</p>'; 25 } 26 echo '<a class="pp-name" href="'.get_bloginfo('url').'/author/'.$uname.'">'.$user->display_name.'</a>'; 27 echo '</div>'; 28 echo '</div>'; 29 echo '<p class="pp-description">'.$userData->user_description.'</p>'; 30 echo '</div>'; 31 endforeach; 32 echo '</div>'; 33 ?>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/04 11:20