Advertisements

get_attachment_icon_src

Definition:
function get_attachment_icon_src( $id = 0, $fullsize = false ) {}

Retrieve icon URL and Path.

Parameters

  • int $id: Optional. Post ID.
  • bool $fullsize: Optional, default to false. Whether to have full image.

Return values

returns:Icon URL and full path to file, respectively.

Defined filters

  • icon_dir
    apply_filters( 'icon_dir', get_template_directory()

Source code

function get_attachment_icon_src( $id = 0, $fullsize = false ) {

	_deprecated_function( __FUNCTION__, '2.5', 'wp_get_attachment_image_src()' );

	$id = (int) $id;

	if ( !$post = & get_post($id) )

		return false;



	$file = get_attached_file( $post->ID );



	if ( !$fullsize && $src = wp_get_attachment_thumb_url( $post->ID ) ) {

		// We have a thumbnail desired, specified and existing



		$src_file = basename($src);

		$class = 'attachmentthumb';

	} elseif ( wp_attachment_is_image( $post->ID ) ) {

		// We have an image without a thumbnail



		$src = wp_get_attachment_url( $post->ID );

		$src_file = & $file;

		$class = 'attachmentimage';

	} elseif ( $src = wp_mime_type_icon( $post->ID ) ) {

		// No thumb, no image. We'll look for a mime-related icon instead.



		$icon_dir = apply_filters( 'icon_dir', get_template_directory() . '/images' );

		$src_file = $icon_dir . '/' . basename($src);

	}



	if ( !isset($src) || !$src )

		return false;



	return array($src, $src_file);

}

1156

Advertisements

No comments yet... Be the first to leave a reply!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: