WordPress具有本机功能wp_mime_type_icon()
在里面wp-includes/post.php
您可以使用的。
基本示例:
// $attachment should be a full post object
if ( wp_attachment_is_image( $attachment->ID ) )
{
echo wp_get_attachment_image(
$attachment->ID,
array( 480, 900 ),
FALSE,
array ( \'class\' => \'aligncenter\' )
);
}
else
{
echo \'<img src="\' . wp_mime_type_icon( $attachment->post_mime_type ) . \'">\';
}
查看
wp-includes/images/crystal/
对于可用的文件类型图标:
存档音频代码默认文档交互式电子表格文本视频
您可以设置自己的图像目录和过滤器\'icon_dir\'
对于本地路径和\'icon_dir_uri\'
以便URI允许WordPress使用您的图像
只更改单一文件过滤器\'wp_mime_type_icon\'
:
apply_filters( \'wp_mime_type_icon\', $icon, $mime, $post_id )