Wordpress获得附件图片标题

5 php wordpress

我试图获得附件元标题值,如此处所述,但无法获得任何输出.其他元数组如[created_timestamp]或[iso]给出了它们的值.

$img_meta = wp_get_attachment_metadata( $id );
echo $img_meta[image_meta][caption];
Run Code Online (Sandbox Code Playgroud)

[caption]和[title]都会出现此问题.任何帮助深表感谢.

Sim*_*ard 11

您希望从wp_get_attachment_metadata获取的标题和标题不是您在WordPress中添加的标题和标题,它们是来自实际图像本身的元数据.要获取WordPress数据,请使用以下内容(假设$ id是图像的ID).

$image = get_post($id);
$image_title = $image->post_title;
$image_caption = $image->post_excerpt;
Run Code Online (Sandbox Code Playgroud)


csc*_*sch 6

从WordPress 4.6.0开始get_the_post_thumbnail_caption($post),可以获得指定帖子的标题.