<?php function scrapeImage( $text ) { $pattern = '/src=[\'"]?([^\'" >]+)[\'" >]/'; preg_match( $pattern, $text, $link ); $link = $link[1]; $link = urldecode( $link ); return $link; } $author = get_userdata($post->post_author); $user_id = $author->ID ; $avatar_img = scrapeImage( get_wp_user_avatar( $user_id ) ); ?> <img src="<?php echo $avatar_img ;?>">参考の記事はこちらです。
WP User Avatar で設定した画像のURLをループ内で取得する

タイトルのとおり、WP User Avatar で設定した画像のURLをループ内で取得する方法です。
WP User Avatar の公式ディレクトリページ
後述のコードではループの記事から著者のIDを取得して、そのIDをもとにWP User Avatar で設定した画像のURLを取得しています。おそらくループないでしか利用できません。またscrapeImageという機能で画像のURLが正しい形式を確認し、安全に出力するようにしています。