How do I list all the image(s) used on a specific WordPress page. I would like it to include the following if possible,

  • Url to image
  • Name of image
  • Url to thumbnail of the image

I would like to use WordPress itself to get the images, not use something like CURL and extract image urls. Also note this is back-end for a plugin.

[Edit 2]
I need to not only get images within the content of the page, but also images from the theme like a logo in the header, etc. Basically, all images that are on the entire page is what I'm trying to get

  • Questions in the form of "please do this for me" rarely receive answers. If you show an example of what you tried, where you researched a possible answer, etc you will find folks more willing to assist. – jdm2112 Aug 23 '15 at 0:24
  • @jdm2112 Hello, I have googled and done my research on this but so far I am unable to find anything that pulls image's urls from a specific page in WordPress. I do always try to find the answer myself before asking here. I would also like to add that this is not a "do this for me" question but more of a how do I go about accomplishing this – Tom Aug 23 '15 at 0:32
  • Are you trying to do this from the front-end or in the back-end, via a plugin for example. – jdm2112 Aug 23 '15 at 0:34
  • Backend (This is for a plugin), I will update my question – Tom Aug 23 '15 at 0:34

The WP function get_attached_media() should provide the info you need.

If used in this way...

$media = get_attached_media( 'image' );

... the $media var should contain the wp_post objects for all attached images.

Function documentation in the WP Codex: https://codex.wordpress.org/Function_Reference/get_attached_media

  • Thank you for your response, I understand that this pulls images from the content but how do I get images outside the content (like logo's within the header and images used by the theme)? – Tom Aug 23 '15 at 1:26

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.