2012-07-23 57 views
-1

我試圖顯示我的網站的作者在jquery傳送帶,但由於某種原因我的圖像輸出與li標籤,我不知道爲什麼。WordPress的 - 用戶圖像不輸出裏面的標籤

代碼

functions.php

function contributors() { 
    global $wpdb; 

    $authors = $wpdb->get_results("SELECT ID, user_nicename from $wpdb->users ORDER BY display_name"); 

    foreach($authors as $author) { 
     // display user image for each author 
     echo '<li class="author" id="author-'.$author->ID.'">'.userphoto($author->ID).'</li>'; 
    } 
} 

模板文件

<?php while (have_posts()) : the_post(); ?> 

    <div id="authorlist"><ul id="authorcarousel"><?php contributors(); ?></ul></div> 

<?php endwhile; // end of the loop. ?> 

輸出

<div id="authorlist"> 
    <ul id="authorcarousel"> 
     <img src="/wordpress/wp-content/uploads/userphoto/1.jpg" alt="admin" width="143" height="150" class="photo" /> 
     <li class="author" id="author-1"></li> 
     <img src="/wordpress/wp-content/uploads/userphoto/3.png" alt="" width="128" height="128" class="photo" /> 
     <li class="author" id="author-3"></li> 
     <img src="/wordpress/wp-content/uploads/userphoto/2.png" alt="" width="128" height="128" class="photo" /> 
     <li class="author" id="author-2"></li> 
    </ul> 
</div> 

我想要的是要在li標籤之間輸出的圖像。

如果有人知道答案的獎金問題 - 如何編輯查詢,以便只顯示作者而不是網站管理員?我試圖給查詢添加一個WHERE子句,但它不起作用。

任何幫助非常感謝,因爲我是一個WordPress的n00b。

回答

1

userphoto函數回顯圖像的HTML而不是返回它。所以,試試類似:

foreach($authors as $author) { 
    echo '<li class="author" id="author-'.$author->ID.'">'; 
    userphoto($author->ID); 
    echo '</li>'; 
} 
+0

啊,不知道,非常感謝! – martincarlin87 2012-07-24 07:40:58