Wordpress:从图像ID中获取描述、标题、alt、文件URL,而图像不是帖子缩略图


Wordpress: Get description, caption, alt, file URL, from an image ID without the image being a post thumbnail

我正在为wordpress 编写一个短代码

[insert_image id="#NUM"]

代码描述:代码查找图像编号#NUM并检索所有信息,如:alt test、描述、标题、标题、文件URL等。这些信息用于以类似于维基百科的方式格式化图像(顶部为标题,然后是图像,底部为描述,然后是对摄影师的赞扬,所有这些都被框在一个有阴影的盒子里:)。

我是如何解决这个问题的:不幸的是,在线上有很多关于检索缩略图属性的内容,但很少有关于未附加到帖子中的图像的内容,就像本例中一样。当我了解到该图像在Wordpress中被视为帖子时,我试图检索id为图像id的帖子,但Wordpress返回NULL。尝试了其他方法,但得到了一些关于图片的信息,比如宽度和高度,但不是我想要的信息。我甚至查看了显示图像属性"添加图像"->"媒体库"的Wordpress代码,但我找不到答案(该代码对我来说太高级了)。

问题:所以,我想知道有没有人可以帮助我检索与仅通过id识别但未附在帖子上的图像相关的所有礼节?

尝试wp_prepare_attachment_for_js

我还没有使用它,但我知道它应该从附件中获取所有信息,包括标题、描述、alt、标题等。