2010-04-14 56 views
1

我讓Wordpress博客的用戶將單個圖像上傳到不同博客的畫廊,名稱爲「banner」。基本上,每篇文章都會有一個名爲「banner」的圖像上傳到其圖庫中,並且該圖像需要在文章內容之外的帖子頁面上顯示。那麼,我如何才能讓URL在帖子的single.php模板中顯示圖片呢?獲得給定標題的單個Wordpress畫廊圖像

我可以遍歷給定博客畫廊的圖片,並找到正確標題的博客嗎?

我已經通過Wordpress codex文檔搜索,並沒有找到任何方法來做到這一點,只是顯示照片畫廊的信息。請注意,我已經在使用Wordpress的發佈縮略圖功能進行其他操作。

謝謝!

回答

3

我想我終於想通了。我無法弄清楚的部分是使用模糊命名的get_children()函數。

<?php 
have_posts(); //must be in the loop 
the_post(); //set the ID 
$images =& get_children(array('post_mime_type' => 'image', 'post_parent' => get_the_ID())); 
rewind_posts(); //rewind for the actual loop 

$image_url = null; 
foreach($images as $image) { 
    if($image->post_title == 'banner') { 
     $image_url = $image->guid; 
     break; 
    } 
} 
?>