wordpress で現在ログインしているユーザーのアバターの URI/URL を取得する方法があるかどうか疑問に思っていましたか? これは、get_avatar を使用して現在のユーザーのアバターを挿入するためのショートコードを生成する方法として見つかりました (テーマ functions.php に配置される php の下):
<?php
function logged_in_user_avatar_shortcode() {
if ( is_user_logged_in() ) {
global $current_user;
get_currentuserinfo();
return get_avatar( $current_user->ID );
}
}
add_shortcode('logged-in-user-avatar', 'logged_in_user_avatar_shortcode');
?>
ただし、これは属性 (img src、class、width、height、alt) を含む画像全体を返します。テンプレートで画像のすべての属性を既に設定しているため、URL だけを返したいと思います。
このようなものを作ろうとしています:
<img src="[shortcode-for-avatar-url]" class="myclass" etc >
これを行う方法を知っている人はいますか?
よろしくお願いします