¿De dónde vienen los favicons para archivos multimedia?
He subido algunos archivos PDF a la Biblioteca Multimedia.
No encuentro cómo establecer el favicon del navegador para los archivos PDF.
¿De dónde obtiene WordPress el favicon?
¿Existe alguna forma de controlar el favicon de los archivos PDF en WordPress?

Bueno, creo que solo necesitas modificar el archivo favicon.ico
en el directorio raíz de tu WordPress.
Respuesta anterior:
Supongo que quieres cambiar este icono (/wp-includes/images/media/document.png
):
que aparece para documentos PDF en la Biblioteca de Medios
.
Podrías usar el filtro wp_mime_type_icon
para cambiar el icono:
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 esto según tus necesidades!
return $icon;
}, 10, 3 );
Pero para los favicons, puedes revisar mi respuesta aquí.

No, ese no es el favicon que aparece en el navegador para mí @birgire. Mira mi comentario más reciente a MarkKaplun arriba.

Acabo de actualizar la respuesta, después de leer tu comentario. Por favor, agrega toda la información relevante en la pregunta misma, gracias @tammy

Sí, parece que eso es lo que está sucediendo. ¿Sabes si hay alguna forma "inteligente" de anular eso? La razón es que el sitio que muestra el favicon "incorrecto" deseado es solo un sitio entre las muchas redes multisitio que estoy administrando. Por lo tanto, no quiero modificar el favicon base. Solo quiero establecer un favicon para este sitio particular de la red MS. ¿Es eso factible @birgire?

Me pregunto si podrías intentar reescribir las solicitudes de favicon.ico (a través de nginx o apache) en esos sitios específicos. @tammy

Sí, probablemente. En realidad, estoy investigando plugins de WP en este momento, ya que debo creer que alguien ya ha resuelto esta anomalía mediante un plugin. Gracias por tu ayuda.

Para anularlo para solicitudes de archivos simples (como jpg, png, pdf, ...) creo que solo puedes hacerlo a nivel de nginx/apache. Así que creo que tales plugins de WP, si existen, generarían fragmentos de nginx.conf/.htaccess para ti. => No creo que haya una solución pura en PHP para esto. @tammy

Para resumir la discusión en los comentarios, la respuesta a la pregunta tal como está formulada es que no es posible. Los estándares web actuales no tienen una forma de declarar un favicon para archivos PDF, solo para todo el dominio a través del archivo favicon.ico.
Puedes intentar soluciones alternativas como:
Establecer el favicon.ico en la raíz del sitio con el icono que deseas asociar a los archivos multimedia y usar la función de icono del sitio de WordPress 4.3 para manejar el icono para el HTML (que debería tener prioridad sobre el favicon.ico).
Servir los archivos multimedia desde un dominio diferente (por ejemplo, un subdominio del sitio principal) y establecer allí un favicon.ico que quieras asociar con los archivos multimedia.
