我正在使用Wordpress博客的用户将单个图片上传到不同帖子的图库,名称为“banner”。基本上,每个帖子都会有一个名为“banner”的图片上传到其图库,此图片需要显示在文章内容之外的帖子页面上。那么,如何获取URL以在帖子的single.php模板中显示图像?
我可以遍历给定帖子库的图像,并以某种方式找到具有正确标题的图像吗?
我搜索了Wordpress的codex文档,并没有找到任何方法来执行此操作,只显示有关显示照片库的信息。请注意,我已经在使用Wordpress的缩略图功能了。
谢谢!
答案 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;
}
}
?>