如何从循环中排除帖子特色图片?

    在我的博客中,每篇文章都包含 2 张图片:特色图片 + 另一个附件图片。


我目前正在使用以下代码调用特色图片:


echo get_the_post_thumbnail_url();

然后使用以下一个尝试获取另一个附件图像:


$images = get_attached_media('image' );

$image = reset($images );


$ximage =  wp_get_attachment_image_src($image->ID,'medium');

echo '' .$ximage[0] . '';

问题是第二个代码似乎以随机方式获得 a) 特色图像或 b) 其他附件图像。


我想编辑第二个代码,将其设置为忽略特色图像,因此它始终会在所有帖子中回显其他附件图像。


就像是:


exclude="' . get_post_thumbnail_id( $post->ID ) . '";

可能吗?


或者,是否可以告诉第二个代码以获取最新上传的附件?


波斯汪
浏览 81回答 1
1回答

江户川乱折腾

这将在以下两种情况下起作用:1)。有一张特色图片,还有第二张图片。2)。没有特色图片,但有另一张图片如果内容中有多个图像,则可能需要修改此代码以考虑其他图像 - 但是,key($images)可能只是获取它找到的第一个键。// Get all the images$images = get_attached_media('image');// Get the featured image$featured_image_id = get_post_thumbnail_id();// If there is a featured imageif ( has_post_thumbnail() ) {&nbsp; &nbsp; // Remove the featured image from the images array&nbsp; &nbsp; unset($images[ $featured_image_id ] );}// Set your ximage var to get the src using the key from the $images array - which is the 2nd image ID.$ximage =&nbsp; wp_get_attachment_image_src( key($images),'medium');// Echo it out.echo '<img src="' . $ximage[0] . '">';
打开App,查看更多内容
随时随地看视频慕课网APP