web-dev-qa-db-ja.com

メディアファイルの利点はどこから来ますか

メディアライブラリにPDFをアップロードしました。

PDFメディアファイルにブラウザのお気に入りアイコンを設定する方法が見つかりません。

WordPressはどこからファビコンを入手しますか?

PDF Mediaファイルのファビコンを制御する方法はありますか?

3
tammy

コメントでの議論を要約すると、質問に対する答えは、それが不可能であるということです。現在のWeb標準には、PDFファイルにfaviconを宣言する機能はなく、favicon.icoファイルを介してドメイン全体に限定するものです。

あなたはそれをハックしようとすることができます

  1. サイトのルートにあるfavicon.icoをメディアファイルに関連付けるアイコンに設定し、WordPress 4.3のサイトアイコン機能を使用してHTMLのアイコンを処理します(これはfavicon.icoよりも優先されます)。

  2. メディアファイルを別のドメイン(メインサイトのサブドメインなど)からサーバー処理して、メディアファイルに関連付けたいfavicon.icoをそこに設定します。

1
Mark Kaplun

まあ、私はあなたがあなたのWordPressのルートディレクトリのfavicon.icoファイルを修正するだけでよいと思います。

前の答え:

このアイコンを変更したいと思います(/wp-includes/images/media/document.png):

icon 

これはMedia Libraryの中のPDF個の文書に現れます。

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 の場合は、私の 答えをチェックアウトすることができます

2
birgire

WPサイトがあるファビコンとアップロードフォルダに別のファビコンが競合している場合は、新しいものが追加されている間、古いfavicon.icoがルートディレクトリに残っていないことを確認しますWPサイト管理者経由。サイトでこれに遭遇しました。

0
Christopher