获取具有给定标题的单个Wordpress图库图像

时间:2010-04-14 19:48:45

标签: php wordpress

我正在使用Wordpress博客的用户将单个图片上传到不同帖子的图库,名称为“banner”。基本上,每个帖子都会有一个名为“banner”的图片上传到其图库,此图片需要显示在文章内容之外的帖子页面上。那么,如何获取URL以在帖子的single.php模板中显示图像?

我可以遍历给定帖子库的图像,并以某种方式找到具有正确标题的图像吗?

我搜索了Wordpress的codex文档,并没有找到任何方法来执行此操作,只显示有关显示照片库的信息。请注意,我已经在使用Wordpress的缩略图功能了。

谢谢!

1 个答案:

答案 0 :(得分: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;
    }
}
?>