如何通过图片名称获取我上传到媒体收藏集的图片?
例如,我上传了一个名为apple.jpg
的图片,现在我想动态地获取它而不对其网址进行硬编码。
所以我可以这样做:
<img src="<?php echo get_uploaded_image_url_by_name('apple');?>" />
有可能吗?
如果我可以在数组中获取此图像的信息,那就更好了:
array(
'src' => xxx,
'alt' => 'xxx',
'title' => 'xxx'
)
有什么想法吗?
我已尝试使用此answer,但它似乎无效:
答案 0 :(得分: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