How can i get image from media in a custom page with image url look like this image please help me
1 Answer
I believe you will need this function: wp_get_attachment_image_src(); (Here is the codex link: https://developer.wordpress.org/reference/functions/wp_get_attachment_image_src/)
All you have to do is pass in the ID of the image you wish to fetch and it will give you the URL.
A little example:
<?php
// Getting the media attached to a post
$post_image_url = wp_get_attachment_image_src($post->ID);
// var_dump the variable to see what URL is returned.
var_dump($post_image_url);
// Using just an image ID
$set_image_url = wp_get_attachment_image_src(19983);
// var_dump the variable to see what URL is returned.
var_dump($set_image_url);
// You can also do it so it fetches a certain size of image
$image_size_url = wp_get_attachment_image_src(19982, 'thumbnail');
// var_dump the variable to see what URL is returned.
var_dump($image_size_url);
?>
So in terms of getting the media to display on the custom page you can just write in an image tag that looks roughly like the following:
<img src="<?php echo wp_get_attachment_image_src(19983, 'thumbnail'); ?>" alt="" class="" />
This would go in the page template file you want it to appear on.
With a little experimentation you should be able to get it to work.