我一直在为一个本地开发设置的网站进行重新设计,并决定第一次尝试使用WordPress。在我的首页上,我有一个图像滑块,可以在首页上滑动我想要的三个最近发布的项目。在所有帖子中,我附上了我想在首页上显示的图像。这是我在主页上的代码:
<?php query_posts('category_name="main page"&showposts=3');
while ( have_posts() ) : the_post(); ?>
<div class="panelContent">
<img class="panelPhoto" src="<?php echo wp_get_attachment_url(get_the_ID()); ?> "/>
<div class="panelCaption">
<h2><?php the_title(); ?></h2>
<?php the_excerpt(); ?>
</div>
</div>
<?php endwhile; ?>
代码在img标记的src部分返回一个下划线。不完全确定原因。
此外,这是我的媒体面板的图像,显示图像确实已附加:
答案 0 :(得分:0)
wp_get_attachment_url()使用附件ID ,而不是帖子ID 。
使用get_children()获取特定帖子的附件。
<?php $images = get_children(array(
'post_parent' => get_the_ID(),
'post_type' => 'attachment',
'numberposts' => 1,
'post_mime_type' => 'image',)); ?>
<img class="panelPhoto" src="<?php echo wp_get_attachment_url($images[0]->ID); ?> "/>