媒体文件的图标从何而来

时间:2015-09-29 作者:tammy

我已将一些PDF上传到媒体库。

我找不到为PDF媒体文件设置浏览器favicon的方法。

WordPress从哪里获得favicon?

是否仍然可以控制PDF媒体文件favicon?

2 个回复
最合适的回答,由SO网友:Mark Kaplun 整理而成

为了总结评论中的讨论,对所提问题的回答是,这是不可能的。目前的web标准没有为PDF文件声明favicon的功能,只能通过favicon为整个域声明favicon。ico文件。

你可以通过

设置favicon。将站点根目录中的图标添加到要与媒体文件关联的图标,并使用wordpress 4.3站点图标功能处理html的图标(该图标应优先于favicon.ico)。

为来自不同域(例如主站点的子域)的媒体文件提供服务器,并在其中设置favicon。要与媒体文件关联的ico。

SO网友:birgire

我想你只需要修改favicon.ico WordPress根目录中的文件。

上一个答案:

我想您想更改此图标(/wp-includes/images/media/document.png):

icon

Media Library.

然后您可以使用wp_mime_type_icon 筛选以更改图标:

add_filter( \'wp_mime_type_icon\', function( $icon, $mime, $post_id )
{
    if( \'application/pdf\' === $mime && $post_id > 0 )
        $icon = \'http://example.tld/pdf.png\'; // Modify this to your needs!

    return $icon;
}, 10, 3 ); 
但对于favicons,您可以查看我的answer here.

相关推荐

如何从前端上传PDF并自动发布?

我有一个医疗客户端,他们想自动上传和发布pdf。所以我偶然发现frontend uploader, 它允许用户上传图像并将其发布到博客帖子中。不过,它确实会发布pdf,但它会直接进入媒体库。因此,我想出了另一种解决方案,将pdf转换为jpeg,然后将jpeg与博客文章一起上传。