PHP wp_get_attachment_image_url wordpress function

Today, We want to share with you wp_get_attachment_image_url.In this post we will show you wordpress get featured image url, hear for wp_get_attachment_image_src full size we will give you demo and example for implement.In this post, we will learn about wp_get_attachment_image_src – WordPress Function with an example.

get page featured image wordpress

here i will Get the URL of an image attachment with PHP Code. also here A mime icon for all the data files, thumbnail images or intermediate default size for images like as a png, jpeg or more.

there are The returned some array data contains four main values:

  • the URL of the attachment image src
  • the width of the image file, the source file height of the image file
  • a boolean check whether the returned array contents an intermediate (generated) image size or the primary default
  • full-sized upload.

Syntax

wp_get_attachment_image_url( int $attachment_id, string|array $size = 'thumbnail', bool $icon = false )

Source

File: wp-includes/media.php

$attr = array_map( 'esc_attr', $attr );
		$html = rtrim( "

Example

if ( !function_exists( 'wp_get_attachment_image_url' ) ) { 
    require_once ABSPATH . WPINC . '/media.php'; 
} 
  
$attachment_id = -1; 
  
$size = 'thumbnail'; 
  
$icon = false; 
$result = wp_get_attachment_image_url($attachment_id, $size, $icon); 

Register Custom Post Type

function custom_post_type() {

	$all_labels = array(
		'name'                  => _x( 'Post Types', 'Post Type General Name', 'text_domain' ),
		'singular_name'         => _x( 'Post Type', 'Post Type Singular Name', 'text_domain' ),
		'menu_name'             => __( 'Post Types', 'text_domain' ),
		'name_admin_bar'        => __( 'Post Type', 'text_domain' ),
		'archives'              => __( 'Item Archives', 'text_domain' ),
		'attributes'            => __( 'Item Attributes', 'text_domain' ),
		'parent_item_colon'     => __( 'Parent Item:', 'text_domain' ),
		'all_items'             => __( 'All Items', 'text_domain' ),
		'add_new_item'          => __( 'Add New Item', 'text_domain' ),
		'add_new'               => __( 'Add New', 'text_domain' ),
		'new_item'              => __( 'New Item', 'text_domain' ),
		'edit_item'             => __( 'Edit Item', 'text_domain' ),
		'update_item'           => __( 'Update Item', 'text_domain' ),
		'view_item'             => __( 'View Item', 'text_domain' ),
		'view_items'            => __( 'View Items', 'text_domain' ),
		'search_items'          => __( 'Search Item', 'text_domain' ),
		'not_found'             => __( 'Not found', 'text_domain' ),
		'not_found_in_trash'    => __( 'Not found in Trash', 'text_domain' ),
		'featured_image'        => __( 'Featured Image', 'text_domain' ),
		'set_featured_image'    => __( 'Set featured image', 'text_domain' ),
		'remove_featured_image' => __( 'Remove featured image', 'text_domain' ),
		'use_featured_image'    => __( 'Use as featured image', 'text_domain' ),
		'insert_into_item'      => __( 'Insert into item', 'text_domain' ),
		'uploaded_to_this_item' => __( 'Uploaded to this item', 'text_domain' ),
		'items_list'            => __( 'Items list', 'text_domain' ),
		'items_list_navigation' => __( 'Items list navigation', 'text_domain' ),
		'filter_items_list'     => __( 'Filter items list', 'text_domain' ),
	);
	$all_args = array(
		'label'                 => __( 'Post Type', 'text_domain' ),
		'description'           => __( 'Post Type Description', 'text_domain' ),
		'labels'                => $all_labels,
		'supports'              => false,
		'taxonomies'            => array( 'category', 'post_tag' ),
		'hierarchical'          => false,
		'public'                => true,
		'show_ui'               => true,
		'show_in_menu'          => true,
		'menu_position'         => 5,
		'show_in_admin_bar'     => true,
		'show_in_nav_menus'     => true,
		'can_export'            => true,
		'has_archive'           => true,
		'exclude_from_search'   => false,
		'publicly_queryable'    => true,
		'capability_type'       => 'page',
	);
	register_post_type( 'post_type', $all_args );

}
add_action( 'init', 'custom_post_type', 0 );

get the full size url of an attachment image

$featured_img_url = get_the_post_thumbnail_url('full');  //(or leave the parameter blank)

echo $featured_img_url;

I hope you get an idea about wp_get_attachment_image_src( get_post_thumbnail_id).
I would like to have feedback on my infinityknow.com blog.
Your valuable feedback, question, or comments about this article are always welcome.
If you enjoyed and liked this post, don’t forget to share.

Leave a Comment