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
No comments yet... Be the first to leave a reply!