Intereting Posts

Есть ли способ получить данные привязки?

Итак, я не большой поклонник того, как WP хранит изображения (данные изображения), и я надеялся, что в версии 4.x появились некоторые улучшения. Но, увы, нет.

Когда я говорю данные изображения, я имею в виду url, title, caption, alt text, description данные url, title, caption, alt text, description , которые можно обновить в галерее мультимедиа.

wp_get_attachment_image возвращает только URL с этими данными
wp_get_attachment_image_src возвращает только URL
get_attached_media( 'image' ) возвращает некоторые данные:

  public 'post_content' => string 'This is the description' public 'post_title' => string 'This is the title' public 'post_excerpt' => string 'This is the caption' public 'guid' => string 'http://img.wordpressask.com/attachments/f' 

После того, как я удалил вложение (и удалил изображение), затем get_attached_media( 'image' ) другое изображение, get_attached_media( 'image' ) пустым.

Итак, есть ли хороший способ получения данных изображения?

Не забывайте, что вложения – это только сообщения (хотя они являются родными, а те, которые обычно являются особым случаем).

Таким образом, просто get_post() на идентификаторе вложений должен получить для вас типичный пост-объект. 🙂 Точно так же все функции API, которые работают на должностях, должны работать на вложениях.