Я попытался получить значение привязки метафайлов, как упоминалось здесь , но не смог получить какой-либо результат. Другие мета-массивы, такие как [created_timestamp] или [iso], дали свои значения.
$img_meta = wp_get_attachment_metadata( $id ); echo $img_meta[image_meta];
Эта проблема возникает как с , так и с [title]. Буду признателен за любую оказанную помощь.
Заголовок и название, которое вы хотите получить из wp_get_attachment_metadata, не являются заголовком и заголовком, который вы добавляете в WordPress, они являются метаданными из самого фактического изображения. Чтобы получить данные WordPress, используйте что-то вроде этого (предполагая, что $ id является идентификатором вашего изображения).
$image = get_post($id); $image_title = $image->post_title; $image_caption = $image->post_excerpt;
Поскольку WordPress 4.6.0 есть get_the_post_thumbnail_caption()
который дает вам заголовок для текущего сообщения (хотя и не для определенного идентификатора изображения).