HighLab

wordpress ユーザー情報の取得

  • 公開日:
  • 更新日:
  • 文字数:1155文字

author.phpでは

$author が userIDになる

<?php
  $user_info = get_userdata($author);
  echo $user_info->ID; //ユーザーID
  echo $user_info->user_login; //ユーザー名
  echo $user_info->user_pass; //パスワード(暗号化済)
  echo $user_info->user_email; //メールアドレス
  echo $user_info->user_url; //サイトURL
  echo $user_info->user_registered; //登録日
  echo $user_info->display_name; //ブログ上の表示名
  echo $user_info->first_name; //名
  echo $user_info->last_name; //姓
  echo $user_info->nickname; //ニックネーム
  echo $user_info->description; //プロフィール
  echo $user_info->admin_color; //管理画面の配色
  echo $user_info->rich_editing; //ビジュアルエディタの使用可否
?>

プロフィール画像取得方法

$author_img = get_avatar($author);
/*
    $imgtag= '/<img.*?src=(["\'])(.+?)\1.*?>/i';
    if(preg_match($imgtag, $author_img, $imgurl)){
        $authorimg = home_url().$imgurl[2];
    }
*/

デフォルトでは150x150の画像になる.
300x300の画像を使いたい場合
$author_img = get_avatar($author,300);

ちなみに保存されているサイズは

150x150
200x200

250x250
300x300
768x768
810x540

カスタムフィールドは以下のsalonを変更で取得可能

※author_metaに格納されているならば
get_the_author_meta( 'salon', $author );

参考文献

 

 

https://www.webopixel.net/wordpress/136.html