Home » Functions » wp_get_attachment_image_src

WordPress is a powerful content management system that is widely used for creating websites and blogs. One of the key features of WordPress is its ability to handle media files such as images, videos, and audio files. The wp_get_attachment_image_src() function is a built-in WordPress function that allows you to get the URL, width, and height of an image attachment.

This function is particularly useful when you want to display an image in a specific size and format on your website. For example, you may want to display a thumbnail version of an image on your homepage or a larger version of the image on a single post page.

Here’s how the function works:

wp_get_attachment_image_src( $attachment_id, $size, $icon );

The $attachment_id is the ID of the attachment that you want to display. The $size parameter is optional and specifies the size of the image that you want to display. You can use pre-defined image sizes, such as "thumbnail", "medium", "large", or you can specify custom sizes using an array of width and height values.

The $icon parameter is also optional and is used to specify whether you want to show the attachment icon or not. If you set this parameter to true, it will display the attachment icon instead of the image.

Here’s an example of how to use the wp_get_attachment_image_src() function to display a thumbnail version of an image:

$image_id = get_post_thumbnail_id(); $image_url = wp_get_attachment_image_src( $image_id, ‘thumbnail’ ); echo ‘‘;

In this example, we first retrieve the ID of the post’s featured image using the get_post_thumbnail_id() function. We then use the wp_get_attachment_image_src() function to get the URL of the thumbnail size version of the image. Finally, we use the echo statement to display the image on the website.

Learn More on WordPress.org

Register an account to save your snippets or go Pro to get more features.