在循环外显示用户头像中记录的当前值?

时间:2012-09-10 12:58:37

标签: php wordpress plugins avatar

我为Wordpress网站使用着名的用户照片插件。我想在循环外显示当前登录用户的头像。这怎么可能?

我用来在循环中显示作者头像的当前代码是:

<?php userphoto_the_author_thumbnail('', '', array(width => '40', height => '40')); ?>
谷歌并没有给我太多的帮助。一个人提到了这段代码:

global $authordata;
$authordata=get_userdata(get_query_var( 'author' ));
userphoto_the_author_thumbnail();

但它没有用。解决方案是什么?

3 个答案:

答案 0 :(得分:1)

请尝试以下代码。

它将选择当前登录用户的电子邮件,然后显示头像。

<?php
    wp_get_current_user();
    $current_user_email = $current_user->user_email;
?>
<?php echo get_avatar( '$current_user_email', 40 ); ?>

答案 1 :(得分:0)

使用userphoto_thumbnail()并明确传递用户ID。

用法:

userphoto_thumbnail($user, $before = '', $after = '', $attributes = array(), $default_src = '')

答案 2 :(得分:0)

请尝试这两个中的一个。

userphoto($user, $before = '', $after = '', $attributes = array(), $default_src = '')

userphoto_thumbnail($user, $before = '', $after = '', $attributes = array(), $default_src = '')

这两项功能与userphoto_the_author_thumbnail

相同

感谢