De unde provin favicon-urile pentru Fișierele Media
Am încărcat câteva fișiere PDF în Biblioteca Media.
Nu găsesc nicio modalitate de a seta favicon-ul browserului pentru fișierele media PDF.
De unde preia WordPress favicon-ul?
Există vreo metodă de a controla favicon-ul fișierelor Media PDF?

Cred că trebuie doar să modifici fișierul favicon.ico
din directorul rădăcină al WordPress.
Răspuns anterior:
Presupun că vrei să schimbi această pictogramă (/wp-includes/images/media/document.png
):
care apare pentru documentele PDF în Media Library
.
Poți folosi filtrul wp_mime_type_icon
pentru a schimba pictograma:
add_filter( 'wp_mime_type_icon', function( $icon, $mime, $post_id )
{
if( 'application/pdf' === $mime && $post_id > 0 )
$icon = 'http://example.tld/pdf.png'; // Modifică asta în funcție de nevoile tale!
return $icon;
}, 10, 3 );
Dar pentru favicon-uri, poți consulta răspunsul meu de aici.

Nu, nu este favicon-ul care apare în browser pentru mine @birgire. Vezi comentariul meu recent adresat lui MarkKaplun mai sus.

Tocmai am actualizat răspunsul, după ce am citit comentariul tău, te rog să incluzi toate informațiile relevante în întrebarea în sine, mulțumesc @tammy

Da, se pare că asta se întâmplă. Știi dacă există vreo metodă "inteligentă" de a suprascrie asta? Motivul este că site-ul care afișează favicon-ul "greșit" dorit este doar unul dintre multele rețele multisite pe care le rulez. Așadar, nu doresc să modific favicon-ul de bază. Vreau doar să setez un favicon pentru acest site specific din rețeaua MS. Este posibil acest lucru @birgire?

Mă întreb dacă ai putea încerca să rescrii cererile pentru favicon.ico (prin nginx sau apache) pe acele site-uri specifice? @tammy

Da, probabil. De fapt, în prezent caut plugin-uri WP, deoarece sunt sigur că cineva a rezolvat deja această anomalie printr-un plugin. Mulțumesc pentru ajutor.

Pentru a înlocui acest lucru pentru cererile de fișiere simple (cum ar fi jpg, png, pdf, .. ) cred că poți face asta doar la nivelul nginx/apache. Deci cred că astfel de plugin-uri WP, dacă există, ar genera fragmente de nginx.conf/.htaccess pentru tine. => Nu cred că există o soluție pur PHP pentru asta. @tammy

Pentru a rezuma discuția din comentarii, răspunsul la întrebarea așa cum este formulată este că nu este posibil. Standardele web în forma lor actuală nu dispun de o facilitate pentru a declara un favicon pentru fișierele PDF, ci doar pentru întregul domeniu prin intermediul fișierului favicon.ico.
Puteți încerca să ocoliți această limitare prin:
setarea fișierului favicon.ico în rădăcina site-ului ca fiind iconița pe care doriți să o asociați cu fișierele media și utilizarea funcției de iconiță a site-ului din WordPress 4.3 pentru a gestiona iconița pentru HTML (care ar trebui să aibă prioritate asupra favicon.ico).
servirea fișierelor media de pe un alt domeniu (de exemplu, un subdomeniu al site-ului principal) și setarea acolo a unui favicon.ico pe care doriți să-l asociați cu fișierele media.
