[WordPress] 「VK Post Author Display」で設定したプロフィール画像を取得・表示したい
「VK Post Author Display」は、記事ページに投稿者情報を表示することができる便利なプラグインです。
通常、WordPressの投稿者情報に写真を設定する場合、「Gravatar」というサービスと連携する必要があります。
「VK Post Author Display」を使うことで、標準の写真とは別に投稿者の写真を設定することができるようになり、「Gravatar」との連携も不要になります。
投稿者の写真を記事の一覧ページでも表示したい場合、「VK Post Author Display」のショートコードではなく画像を直接参照したケースがあります。その場合は、下記のような記述で設定した投稿者画像を取得、表示できます。
<?php
$profile_image_id = get_user_option('user_profile_image', $post->post_author);
$profile_image_url = wp_get_attachment_url($profile_image_id);
echo '<img src="'. $profile_image_url .'" alt="">';
?>
「VK Post Author Display」で追加されたプロフィール画像は「user_profile_image」というフィールド名で保存されています。これを「get_user_option」関数で呼び出します。
第二引数には対象のユーザーIDを設定します。サンプルコードでは表示中(ループ中)の記事の投稿者のIDを取得、設定しています。
ご質問など受け付けています
記事の中でわかりにくかったところ、もっと知りたかったこと、間違っていることなど、何でもお気軽にご連絡ください。
ご連絡は下記フォームを利用いただくか、ツイッターアカウント@flat8migi宛てでもOKです。