带有旧图像的WordPress附件

时间:2016-09-19 作者:The50

我有一种情况,我需要得到一些帖子中使用的所有图像。现在的问题是,附件只有在我上传新图像时才会保存,如果我使用其他已经上传的图像,它不会更改我的帖子附件。

因此,即使我更改了帖子中的所有图片,Wordpress仍然会看到我的帖子附件是第一个上传的图片,而不是新的。如果图片不是新的,我该如何重写附件?

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

要获取属于某个帖子类型的所有特色图片,您必须获取所有这些帖子,并循环通过它们来获取特色图片。像这样:

$query = new WP_Query( array( 
  \'post_type\'     => \'yourposttype\',
  \'posts_per_page\'=>-1,
  ));

$thumb_list = array ();
if ( $query->have_posts() ) {
  while ( $query->have_posts() ) {
    $query->the_post(); 
    $thumb_list[] = get_post_thumbnail_id();
    }
  wp_reset_postdata(); // resetting for the main query
  }