web-dev-qa-db-fra.com

D'où viennent les favicons pour les fichiers multimédias

J'ai téléchargé des fichiers PDF dans la médiathèque.

Je ne parviens pas à définir le favicon du navigateur pour les fichiers multimédias PDF.

D'où WordPress obtient-il le favicon?

Est-il possible de contrôler le favicon de fichier multimédia PDF?

3
tammy

Pour résumer la discussion dans les commentaires, la réponse à la question posée est que cela n’est pas possible. Les normes Web actuelles ne permettent pas de déclarer un favicon pour les fichiers PDF, mais uniquement pour l'ensemble du domaine via le fichier favicon.ico.

Vous pouvez essayer de le pirater par

  1. définissez l'icône favicon.ico à la racine du site sur l'icône que vous souhaitez associer aux fichiers multimédias et utilisez la fonctionnalité icône de site wordpress 4.3 pour gérer l'icône du code HTML (qui doit avoir la priorité sur favicon.ico).

  2. serveur les fichiers multimédia d’un domaine différent (par exemple un sous-domaine du site principal) et définissez-y un favicon.ico que vous souhaitez associer aux fichiers multimédia.

1
Mark Kaplun

Eh bien, je pense que vous devez uniquement modifier le fichier favicon.ico dans votre répertoire racine WordPress.

Réponse précédente:

Je suppose que vous voulez changer cette icône (/wp-includes/images/media/document.png):

 icon 

cela apparaît pour PDF documents dans le Media Library.

Vous pouvez ensuite utiliser le filtre wp_mime_type_icon pour changer l'icône:

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 ); 

Mais pour favicons , vous pouvez consulter mon répondre ici .

2
birgire

Si vous obtenez un conflit entre votre site WP et le même favicon et votre dossier de téléchargement, vérifiez que votre ancien favicon.ico n'est plus en attente dans votre répertoire racine et que le nouveau a été ajouté. via le WP administrateur du site. Je viens de rencontrer ceci sur un site.

0
Christopher