サポート » テーマ » ユーザー一覧の取得とカスタムフィールドの表示

  • 解決済 sarasarari

    (@sarasarari)


    WP初心者のため、どなたかご教授いただないでしょうか。

    ユーザーの一覧を取得し、以下の情報を表示したいと考えております。
    ・ユーザーサムネイル
    ・ユーザー表示名
    ・ユーザーページに追加したカスタムフィールドの値

    「Smart Custom Fields」プラグインを使用し、ユーザーページに数件カスタムフィールド(選択タイプ)を設置しております。

    ユーザーサムネイル画像と、ユーザー表示名は取得できましたが、
    カスタムフィールドの値が表示されず困っております。

    <?php $users = get_users(array()); ?>
    
    <?php foreach($users as $user) {
    $uid = $user->ID; ?>
    
    <section class="user">
    	<div class="user_box">
    		<p><?php echo get_avatar( $uid ,50 ); ?></p>
    		<span><?php echo $user->display_name ; ?></span>
    	</div>
    	<div class="user_stock">
    		<dl>
    			<dt>tops</dt>
    			<dd>130cm × <span><?php echo SCF::get_user_meta( $user_id, 'tops130' );	var_dump( SCF::get_user_meta( $user_id ) ); ?></span></dd>
    			<dd>140cm × <span><?php echo SCF::get_user_meta( $user_id, 'tops140' );	var_dump( SCF::get_user_meta( $user_id ) ); ?></span></span></dd>
    			<dd>150cm × <span><?php echo SCF::get_user_meta( $user_id, 'tops150' );	var_dump( SCF::get_user_meta( $user_id ) ); ?></span></span></dd>
    		</dl>
    	</div>
    </section>
    <?php } ?>

    このように書いたところ、「NULL」となってしまいます。
    ご教授の程、よろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • $user_id に値がセットされていないようです。

    $uid = $user->ID; ?>

    とあるので、$user_id は $uid ではないでしょうか。

    または、

    $user_id = $user->ID; ?>

    sarasarari

    (@sarasarari)

    ishitaka (@ishitaka)様

    おっしゃる通りでした!
    $user_id を $uid にした所、無事に表示することができました。

    勉強不足で、全然解決する事ができず困っておりましたので、
    ご教授いただいて、感謝です。
    また、早々にご返信をいただきまして、本当にありがとうございました。
    大変助かりました!!!

    深い感謝と共に、解決済みとさせていただきます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。