2012-09-10 116 views
0

我使用着名的用戶照片插件爲我的Wordpress網站。我想在循環之外顯示當前登錄用戶的頭像。這怎麼可能?在循環之外顯示當前登錄的用戶頭像?

我用它來顯示循環內的作者頭像當前的代碼是:

<?php userphoto_the_author_thumbnail('', '', array(width => '40', height => '40')); ?> 

谷歌並沒有給我太多的去。一個人提到這個代碼:

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

但它沒有奏效。解決辦法是什麼?

+0

你指的是什麼迴路? – dbf

+0

http://codex.wordpress.org/The_Loop –

回答

0

使用userphoto_thumbnail()並顯式傳遞用戶ID。

用法:

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

這實際上工作!但是,如何獲得那裏的寬度/高度?如果你看看我的原代碼,你會看到:** array(width =>'40',height =>''''' –

+0

''用'array(width => '40' ',height =>'40')' –

+0

非常好,完美地工作,謝謝你爲我節省更多的時間迷茫 –

0

請嘗試THES兩個中的一個。

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

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

兩個功能的工作一樣userphoto_the_author_thumbnail

感謝

+0

如何獲得那裏的寬度/高度如果你看看我的原始代碼,你會看到: **數組(width =>'40',height =>'40'** –

+0

'$ attributes'是針對不同的參數,您可以將'width,height,style'分配給不同的參數,例如。$ attributes =' aeeat( '寬度'=> 40, '身高'=> 40, '風格'=> '邊界:0')'。 –

1

嘗試下面的代碼。

它將選擇當前登錄用戶的電子郵件,然後顯示頭像。

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