微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WordPress附件URL功能不起作用

如何解决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); ?> \"/>
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。