为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
波斯汪 2022-07-29 15:21:16
    在我的博客中,每篇文章都包含 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 ) . '";可能吗?或者,是否可以告诉第二个代码以获取最新上传的附件?
查看完整描述

1 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

这将在以下两种情况下起作用:


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 image

if ( has_post_thumbnail() ) {

    // Remove the featured image from the images array

    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 =  wp_get_attachment_image_src( key($images),'medium');


// Echo it out.

echo '<img src="' . $ximage[0] . '">';


查看完整回答
反对 回复 2022-07-29
  • 1 回答
  • 0 关注
  • 80 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信