WordPress附件URL功能不起作用

问题描述

| 我一直在为本地开发设置上的网站进行重新设计,并决定首次尝试使用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部分返回下划线。不确定原因。 另外,这是我的媒体面板的图像,显​​示图像确实已附加:     

解决方法

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