Как получить картинки из поста для дальнейшей обработки?

Пытаюсь получить картинки из поста таким способом:

get_attached_media('image', $post->ID)

Если картинка ЗАГРУЖЕНА в пост — то получаю картинку все ок, а если в пост вставляется картинка ПОВТОРНО, то есть была загружена к примеру ранее, в другом посте, а в этот пост просто вставлена через «добавить медиафайл — библиотека медиа» — то получить такую картинку не удается.

То же самое при получении картинок таким образом:

`$args = array(
'post_type' => 'attachment',
'post_status' => null,
'post_parent' => $post->ID,
'include' => $thumb_id
);
$attachments = get_posts($args);`

Получается аттачем считается пост в который ПЕРВЫМ загружались картинки?
Как тогда возможно получить картинки из поста если они туда просто вставлены путем «Добавить медиафайл-библиотека файлов»? Для дальнейшей обработки?

Как вариант — распарсить get_the_content на предмет тега IMG, но в таком случае проблематично получить id картинки для дальнейшего получения ну, например, миниатюры заданного размера…

1 Kомментарий

  1. Получается аттачем считается пост в который ПЕРВЫМ загружались картинки?

    Да.

    Как вариант – распарсить get_the_content на предмет тега IMG, но в таком случае проблематично получить id картинки

    Можно воспользоваться функцией attachment_url_to_postid().

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*