Media_Handle_sideload()返回正在递增的post_id

时间:2015-08-17 作者:bigubosu

目前我正在尝试截图的网站。通过使用mshots和media\\u handle\\u sideload,效果非常好。

然而,这些截图需要与我的帖子相关联。我做了一个函数

upload_image_from_url($url, $post_id)
并将$post\\u id传递给函数

$id = media_handle_sideload( $file_array, $post_id);
现在,$id的返回值从$post\\u id递增1,例如,$post\\u id为200,$id为201。它不应该是同一个id吗?

1 个回复
SO网友:bigubosu

好吧,我讨厌我发帖后才弄明白。

但似乎每个帖子都有很多附件。这意味着每个附件都有一个与之关联的ID。这令人困惑,因为它与帖子共享相同的ID样式和类型。

下面的代码能够获取相关上传图像的URL

$media = get_attached_media( \'image\', $post_id ); 
foreach($media as $image) {
  $url_img = wp_get_attachment_image_src($image->ID,\'full\');
  echo $url_img[0];
}

结束