WordPress - 如何通过文件名上传图像?

时间:2016-03-08 03:24:24

标签: wordpress wordpress-4.3

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

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

所以我可以这样做:

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

有可能吗?

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

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

有什么想法吗?

我已尝试使用此answer,但它似乎无效:

1 个答案:

答案 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