n-wp.ru — блог о WordPress

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

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

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

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

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

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

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

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

    Да.

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

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

/* ]]> */