有没有办法获取附件数据?

时间:2015-10-28 作者:Steven

所以,我对WP如何存储图像(图像数据)不是很感兴趣,我希望在版本4中有一些改进。x、 但遗憾的是,没有。

当我说图像数据时,我的意思是url, title, caption, alt text, description 您可以在媒体库中更新的数据。

wp_get_attachment_image 仅返回包含此数据的URL
wp_get_attachment_image_src 仅返回url
get_attached_media( \'image\' ) 返回一些数据:

  public \'post_content\' => string \'This is the description\'
  public \'post_title\' => string \'This is the title\'
  public \'post_excerpt\' => string \'This is the caption\'
  public \'guid\' => string \'http://somesite.com/wp-content/uploads/2015/10/test.jpg\' 
在我删除了附件(并删除了图像)之后,再附加另一个图像,get_attached_media( \'image\' ) 返回空。

所以IS 有什么好方法可以获取图像数据吗?

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

不要忘记附件只是帖子(尽管它们是本地帖子,而且往往是特例)。

因此很简单get_post() 在附件ID上,应该为其获取典型的post对象。:)同样,所有用于POST的API函数都应该用于附件。

相关推荐

如何使用分类法获取图像(WP Media文件夹)

如何创建一个画廊页面,它是一个画廊的画廊-使用子画廊中的特定照片作为相册的封面?这就是我目前所拥有的。我在后端有一个使用WP Media folder构建的文件夹,名为master. 我想在图库页面中列出master 以及缩略图所属库的名称。这是我的。$galleries = get_terms( \'wpmf-gallery-category\', [ \'hide_empty\' => 0 ]); foreach ( $galleries as $gal )