Da dove provengono le favicon per i file multimediali
Ho caricato alcuni PDF nella Libreria Multimediale.
Non riesco a trovare un modo per impostare la favicon del browser per i file PDF multimediali.
Da dove WordPress prende le favicon?
Esiste un modo per controllare la favicon dei file PDF multimediali?

Credo che tu debba semplicemente modificare il file favicon.ico
nella directory principale di WordPress.
Risposta precedente:
Immagino tu voglia cambiare questa icona (/wp-includes/images/media/document.png
):
che appare per i documenti PDF nella Libreria Media
.
Potresti utilizzare il filtro wp_mime_type_icon
per modificare l'icona:
add_filter( 'wp_mime_type_icon', function( $icon, $mime, $post_id )
{
if( 'application/pdf' === $mime && $post_id > 0 )
$icon = 'http://example.tld/pdf.png'; // Modifica questo secondo le tue esigenze!
return $icon;
}, 10, 3 );
Per quanto riguarda le favicon, puoi consultare la mia risposta qui.

No, quello non è il favicon che appare nel browser per me @birgire. Vedi il mio commento più recente a MarkKaplun sopra.

Ho appena aggiornato la risposta, dopo aver letto il tuo commento, per favore aggiungi tutte le informazioni rilevanti nella domanda stessa, grazie @tammy

Sì, sembra che sia quello che sta succedendo. Sai se c'è un modo "intelligente" per sovrascriverlo? Il motivo è che il sito che mostra il favicon "sbagliato" desiderato è solo uno dei tanti nella rete multisite che gestisco. Quindi non voglio modificare il favicon di base. Vorrei solo impostare un favicon per questo particolare sito nella rete MS. È fattibile @birgire?

Mi chiedo se potresti provare a riscrivere le richieste di favicon.ico (tramite nginx o apache) per quei siti specifici? @tammy

Sì, probabilmente. In realtà sto valutando i plugin di WP in questo momento, perché sono sicuro che qualcuno abbia già risolto questa anomalia con un plugin. Grazie per il tuo aiuto.

Per sovrascriverlo per richieste di file semplici (come jpg, png, pdf, ..) penso che tu possa farlo solo a livello nginx/apache. Quindi credo che tali plugin per WP, se esistono, genererebbero frammenti di nginx.conf/.htaccess per te. => Non credo esista una soluzione alternativa puramente PHP per questo. @tammy

Per riassumere la discussione nei commenti, la risposta alla domanda così com'è posta è che non è possibile. Gli standard web attuali non prevedono la possibilità di dichiarare un favicon specifico per i file PDF, ma solo per l'intero dominio tramite il file favicon.ico.
Puoi provare a trovare soluzioni alternative come:
Impostare il favicon.ico nella root del sito con l'icona che vuoi associare ai file media e utilizzare la funzionalità "Icona del sito" di WordPress 4.3 per gestire l'icona per l'HTML (che dovrebbe avere priorità sul favicon.ico).
Servire i file media da un dominio diverso (ad esempio un sottodominio del sito principale) e impostare lì un favicon.ico che vuoi associare ai file media.
