メディアライブラリにPDFをアップロードしました。
PDFメディアファイルにブラウザのお気に入りアイコンを設定する方法が見つかりません。
WordPressはどこからファビコンを入手しますか?
PDF Mediaファイルのファビコンを制御する方法はありますか?
コメントでの議論を要約すると、質問に対する答えは、それが不可能であるということです。現在のWeb標準には、PDFファイルにfaviconを宣言する機能はなく、favicon.icoファイルを介してドメイン全体に限定するものです。
あなたはそれをハックしようとすることができます
サイトのルートにあるfavicon.icoをメディアファイルに関連付けるアイコンに設定し、WordPress 4.3のサイトアイコン機能を使用してHTMLのアイコンを処理します(これはfavicon.icoよりも優先されます)。
メディアファイルを別のドメイン(メインサイトのサブドメインなど)からサーバー処理して、メディアファイルに関連付けたいfavicon.icoをそこに設定します。
まあ、私はあなたがあなたのWordPressのルートディレクトリのfavicon.ico
ファイルを修正するだけでよいと思います。
このアイコンを変更したいと思います(/wp-includes/images/media/document.png
):
これは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 の場合は、私の 答えをチェックアウトすることができます 。
WPサイトがあるファビコンとアップロードフォルダに別のファビコンが競合している場合は、新しいものが追加されている間、古いfavicon.icoがルートディレクトリに残っていないことを確認しますWPサイト管理者経由。サイトでこれに遭遇しました。