ユーザー一覧でACF項目が出力できない
-
Advanced Custom Fieldで、ユーザーのプロフィール編集ページに「users_labo」というテキストフィールドを設定しています。
このフィールドを含めたユーザー情報の一覧を出力したいので、
固定ページに以下のコードを記述しておりますが、「users_labo」の部分だけ出力されません。<?php $users = get_users( array('orderby'=>'ID','order'=>'ASC') ); ?> <div class="authors"> <?php foreach($users as $user) { $uid = $user->ID; ?> <div class="author-profile"> <p class="author-thumbanil"><?php echo get_avatar( $uid ,300 ); ?></p> <p class="author-name"><?php echo $user->display_name ; ?></p> <p class="author-description"><?php echo $user->user_description ; ?></p> <p class="author-link"><a href="<?php echo get_bloginfo("url") . '/?author=' . $uid ?>"><?php echo $user->display_name ; ?>の記事一覧</a></p> <?php $author_id = get_the_author_meta('ID'); ?> <!-- ここが出力できない --> <p><?php the_field('users_labo', 'user_'. $author_id ); ?></p> </div> <?php } ?> </div>
コードはこちらを参考にしました。
形式としては
<?php the_field('フィールド名', 'user_ナンバー'); ?>
で取得できるようですが、
ループ上でのget_the_author_meta(‘ID’)がバリューを取得できていないようなのです。たとえば
<?php the_field(‘users_labo’, ‘user_1’); ?>
であれば、ユーザー1の値が正常に表示されます。原因としてはどのようなことがありますでしょうか。
お詳しい方、ご教授いただけないでしょうか。よろしくお願いいたします。
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「ユーザー一覧でACF項目が出力できない」には新たに返信することはできません。