将图片附加到循环外的帖子上?

时间:2016-08-25 作者:Gregory Schultz

对于附加到帖子且不在循环中的图像,显示URL的最佳方式是什么?这是我用来显示结果的代码:

<?php foreach($duplicates as $postID) { ?>
        <?php $postData = get_post( $postID );?>
            <?php if(esc_html(get_the_category($postID)[0]->slug) == \'group-a-first\'):?>
                group a first (only) - <?php print $postData->post_title;?><br>
            <?php endif;?>
    <?php } ?>
我可以使用<?php print wp_get_attachment_image_src( get_post_thumbnail_id( $postID ), \'thumbnail\' )[0];?> 但它只有在帖子有特色图片的情况下才有效。

1 个回复
最合适的回答,由SO网友:bynicolas 整理而成

尝试使用get_attached_media 功能和您的当前$postID

$images = get_attached_media( \'image\', $postID );
这将返回一个WP\\u Post对象。如果要获取url,它位于guid 对象的键。使用foreach循环来检索它们。

foreach( $images as $image ){
    $src[] = $image->guid;
}
要使用不同大小的图像,请尝试

foreach( $images as $image ){
  $src[] = wp_get_attachment_image_src( $image->ID, \'thumbnail\' )[0];
}

相关推荐

Column Images Showing Gaps

我正在使用带有Avada主题的Wordpress。在页面顶部,我有一个fusion滑块。下面我将设置一个包含2列的容器。我为每一列插入了一幅图像。我无法解决如何消除图像左右两侧的间隙(我需要它们转到屏幕边缘)以及融合滑块与下方两幅图像之间的间隙。谢谢