site_url( 'wp-includes/images/media/default.png' ), 'interactive' => site_url( 'wp-includes/images/media/interactive.png' ), 'spreadsheet' => site_url( 'wp-includes/images/media/spreadsheet.png' ), 'archive' => site_url( 'wp-includes/images/media/archive.png' ), 'audio' => site_url( 'wp-includes/images/media/audio.png' ), 'text' => site_url( 'wp-includes/images/media/text.png' ), 'video' => site_url( 'wp-includes/images/media/video.png' ), ); if ( ! $file_extension ) { return $icons; } /* if (filetype.match('image.*')) { source_class = 'image'; } else if (filetype.match('application/ms.*')) { source = wooccm_upload.icons.spreadsheet; source_class = 'spreadsheet'; } else if (filetype.match('application/x.*')) { source = wooccm_upload.icons.archive; source_class = 'application'; } else if (filetype.match('audio.*')) { source = wooccm_upload.icons.audio; source_class = 'audio'; } else if (filetype.match('text.*')) { source = wooccm_upload.icons.text; source_class = 'text'; } else if (filetype.match('video.*')) { source = wooccm_upload.icons.video; source_class = 'video'; } else { if ((false === filetype.match('application/ms.*') && false === filetype.match('application/x.*') && false === filetype.match('audio.*') && false === filetype.match('text.*') && false === filetype.match('video.*')) || (0 === filetype.length || !filetype)) { source = wooccm_upload.icons.interactive; source_class = 'interactive'; } */ } public static function get_attachment_icon( $attachment_id ) { $attachment = get_post( $attachment_id ); if ( ! $attachment ) { return false; } $mime_type = get_post_mime_type( $attachment_id ); if ( ! $mime_type ) { return false; } $mime_type = explode( '/', $mime_type ); if ( ! isset( $mime_type[0] ) || ! isset( $mime_type[1] ) ) { return false; } $mime_type = $mime_type[0]; $icons = self::get_file_extension_icon(); if ( ! isset( $icons[ $mime_type ] ) ) { return $icons['default']; } return $icons[ $mime_type ]; } public static function get_attachment_thumbail_src( $attachment_id ) { $src = wp_get_attachment_image_src( $attachment_id, 'thumbnail' ); if ( isset( $src[0] ) ) { return $src[0]; } return self::get_attachment_icon( $attachment_id ); } }