4

如何通过图像名称获取我上传到媒体收藏的图像?

例如,我上传了一个名为的图像apple.jpg,现在我想动态地获取它,而无需对其 url 进行硬编码。

这样我就可以做这样的事情:

<img src="<?php echo get_uploaded_image_url_by_name('apple');?>" />

可能吗?

如果我可以在数组中获取此图像的信息,那就更好了:

array(
   'src' => xxx,
   'alt' => 'xxx',
   'title' => 'xxx'
)

有任何想法吗?

我已经尝试过这个答案,但它似乎不起作用:

4

1 回答 1

1
wp_handle_upload

好的,如果你想获取该图像的一些元数据应该知道上传的 ID。(它的意思是attachment_id)如果你知道它那么简单当你使用时,这个函数;

https://codex.wordpress.org/Function_Reference/wp_handle_upload

它适用于获取上传的项目 ID。

wp_get_attachment_metadata

另一种方式,如果您知道 medias attachment_id,您可以获取有关它的所有元数据。

https://codex.wordpress.org/Function_Reference/wp_get_attachment_metadata

于 2016-03-08T03:40:22.493 回答