Wordpress附件URL功能不起作用

时间:2011-06-13 18:01:12

标签: html wordpress

我一直在为一个本地开发设置的网站进行重新设计,并决定第一次尝试使用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部分返回一个下划线。不完全确定原因。

此外,这是我的媒体面板的图像,显​​示图像确实已附加:

http://imgur.com/D0FoO.png

1 个答案:

答案 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); ?> "/>