• 解決済 ikelong

    (@ikelong)


    サイドバーにユーザー情報を表示しようとして、管理者はデーターは表示するのですが、他のユーザーの情報が表示されません。
    権限でもなさそうなので検討もつきませんが、もう一度インストールし直した方がよろしいでしょうか?

    <?php the_author_meta(‘user_email’,yamada); ?>
    ↑これは表示するが下は表示しない。
    <?php the_author_meta(‘user_email’,yamada); ?>

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • 第2引数はユーザID
    <?php the_author_meta(‘user_email’,25); ?>
    など

    http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/the_author_meta

    ループ内ですか?やシングルページで使おうとしているなら、第2引数無し
    <?php the_author_meta(‘user_email’); ?>
    で、その投稿のユーザの情報が取れます。

    トピック投稿者 ikelong

    (@ikelong)

    <?php the_author_meta(‘user_email’,25); ?>
    はユーザーIDが25ということですよね?
    ということはユーザーIDがyamadaだったらここにyamadaを入れれば表示しないのでしょうか?

    ※ループ内ではないと思います。
    ※用途としては3人のユーザー情報を常にサイドバーに表示したい感じです。

    yamadaはユーザー名です。IDは数字になるはずです。

    ユーザー名からユーザーIDを取得したい場合はget_userdatabylogin()を使ってみてください。

    $yamada = get_userdatabylogin( 'yamada' );
    the_author_meta('user_email',$yamada->ID);

    メールアドレスならuserdatabylogin()だけでも取得できます。

    $yamada = get_userdatabylogin( 'yamada' );
    echo $yamada->user_email;
    トピック投稿者 ikelong

    (@ikelong)

    yamadaはユーザー名です。IDは数字になるはずです。

    yamadaのページのアドレスにid=”2″となっていたので、ためしたら表示できました!!
    ありがとうございました!!!

5件の返信を表示中 - 1 - 5件目 (全5件中)

トピック「ユーザー情報表示」には新たに返信することはできません。