Maison > Tutoriel CMS > WordPresse > WordPress SVG Support: Comment activer les SVG dans WordPress

WordPress SVG Support: Comment activer les SVG dans WordPress

William Shakespeare
Libérer: 2025-02-10 13:47:16
original
542 Les gens l'ont consulté

Ce didacticiel explique comment ajouter la prise en charge de SVG à WordPress et optimiser son affichage dans la bibliothèque multimédia. Les SVG offrent l'évolutivité, la réactivité et les tailles de fichiers plus petites par rapport aux images raster, mais WordPress, en raison de problèmes de sécurité concernant l'injection potentielle de JavaScript, ne les soutient pas nativement.

WordPress SVG Support: How to Enable SVGs in WordPress

Pourquoi WordPress ne prend pas en charge les SVG (par défaut): Le problème de base est la sécurité. Contrairement aux images raster, les SVG sont basés sur un vecteur et peuvent potentiellement contenir du JavaScript malveillant, posant un risque s'il est téléchargé par des utilisateurs avec différents niveaux d'accès.

WordPress SVG Support: How to Enable SVGs in WordPress

activer les téléchargements SVG: pour ajouter la prise en charge de SVG, modifiez le filtre upload_mimes à l'aide d'un thème enfant functions.php ou d'un plugin personnalisé:

function add_svg_upload_support($file_types){
    $new_filetypes = array('svg' => 'image/svg+xml');
    return array_merge($file_types, $new_filetypes);
}
add_filter('upload_mimes', 'add_svg_upload_support');
Copier après la connexion

Ce code ajoute «SVG» avec son type MIME aux types de fichiers autorisés.

WordPress SVG Support: How to Enable SVGs in WordPress

Amélioration de l'affichage SVG dans la bibliothèque de médias: L'affichage par défaut de WordPress de SVG dans la vue de la grille est sous-optimal. Pour améliorer cela, utilisez JavaScript et Ajax avec des observateurs de mutation pour mettre à jour dynamiquement les aperçus. Cela implique la création d'une fonction AJAX personnalisée pour récupérer l'URL SVG et le remplacement de l'emplacements d'attente par défaut par l'image SVG réelle. Des ajustements d'administration CSS sont également nécessaires pour assurer un affichage correct sur différentes sections de l'administrateur WordPress

Admin CSS Tweaks: Pour empêcher les SVG de s'effondrer en raison des attributs de hauteur / largeur manquants, ajoutez ce CSS:

table.media .column-title .media-icon img[src*='.svg'],
img[src*='.svg'] {
    width: 100%;
    height: auto;
}
Copier après la connexion

Cela garantit un affichage approprié dans la grille et les vues de colonne de la bibliothèque de médias, ainsi que sur le front-end.

WordPress SVG Support: How to Enable SVGs in WordPress WordPress SVG Support: How to Enable SVGs in WordPress WordPress SVG Support: How to Enable SVGs in WordPress WordPress SVG Support: How to Enable SVGs in WordPress

Cette approche complète garantit une meilleure gestion et affichage des SVG dans WordPress, améliorant l'expérience utilisateur. N'oubliez pas de considérer les implications de la sécurité et d'utiliser potentiellement un plugin qui désinfecte les SVG téléchargés pour une protection supplémentaire.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal