{"id":23088,"date":"2021-04-25T13:22:00","date_gmt":"2021-04-25T10:22:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=23088"},"modified":"2021-10-18T02:26:02","modified_gmt":"2021-10-17T23:26:02","slug":"comment-autoriser-le-support-svg-dans-wordpress","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fr\/comment-autoriser-le-support-svg-dans-wordpress\/","title":{"rendered":"Comment autoriser le support SVG dans WordPress"},"content":{"rendered":"<p>Vous cherchez \u00e0 t\u00e9l\u00e9charger des images SVG sur votre site WordPress? WordPress par d\u00e9faut ne permet pas de t\u00e9l\u00e9charger des fichiers SVG via le t\u00e9l\u00e9chargeur de m\u00e9dias. Dans cet article, nous montrons comment autoriser le t\u00e9l\u00e9chargement d&rsquo;une image SVG sur WordPress.<\/p>\n<p>SVG (Scalable Vector Graphics) d\u00e9finit des graphiques vectoriels au format XML. En d&rsquo;autres termes, SVG d\u00e9finit des graphiques au format XML. Les graphiques des fichiers SVG ne perdent PAS de qualit\u00e9 s&rsquo;ils sont agrandis ou redimensionn\u00e9s. De plus, la taille des fichiers SVG est petite et ils sont donc populaires de nos jours.<\/p>\n<p>En ce qui concerne WordPress, si vous essayez de t\u00e9l\u00e9charger une image SVG \u00e0 partir du t\u00e9l\u00e9chargeur multim\u00e9dia, vous obtiendrez l&rsquo;erreur du type &quot;D\u00e9sol\u00e9, ce type de fichier n&rsquo;est pas autoris\u00e9 pour des raisons de s\u00e9curit\u00e9&quot;.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20930-60823e0b0f7f2.png\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20930-60823e0b0f7f2.png\" alt=\"Comment autoriser le support SVG dans WordPress\" ><\/a><\/p>\n<p>En effet, le type SVG MIME n&rsquo;est pas ajout\u00e9 dans les types MIME par d\u00e9faut autoris\u00e9s \u00e0 \u00eatre t\u00e9l\u00e9charg\u00e9s sur WordPress. Pour obtenir la liste de tous les types MIME par d\u00e9faut, vous pouvez utiliser la m\u00e9thode <code>get_allowed_mime_types()<\/code>. Cette fonction renvoie le tableau des types MIME.<\/p>\n<p>Cela \u00e9tant dit, voyons comment ajouter le support WordPress pour le fichier SVG.<\/p>\n<h3>Autoriser le t\u00e9l\u00e9chargement du fichier SVG<\/h3>\n<p>Pour ajouter le support de l&rsquo;image SVG, nous utilisons le filtre <code>upload_mimes<\/code>qui permet de modifier la liste des extensions de fichiers acceptables WordPress. L&rsquo;extension des fichiers SVG est &lsquo;image\/svg+xml&rsquo;. Vous devez donc placer le code ci-dessous dans votre fichier functions.php.<\/p>\n<pre><code>function add_svg_mime_types($mimes) {\n\u00a0\u00a0\u00a0\u00a0$mimes['svg'] = 'image\/svg+xml';\n\u00a0\u00a0\u00a0\u00a0return $mimes;\n}\nadd_filter('upload_mimes', 'add_svg_mime_types');<\/code><\/pre>\n<p>En utilisant le <code>upload_mimes<\/code>filtre, nous pouvons \u00e9galement restreindre le format de fichier sp\u00e9cifique \u00e0 t\u00e9l\u00e9charger dans WordPress. Disons que nous ne voulons pas autoriser les fichiers mp4. Dans ce cas, nous devons ajouter le code ci-dessous dans le fichier functions.php.<\/p>\n<pre><code>function remove_mime_types($mimes) {\n\u00a0\u00a0\u00a0\u00a0unset($mimes['video\/mp4']);\n}\nadd_filter('upload_mimes', 'remove_mime_types');<\/code><\/pre>\n<p>Ainsi, en ajoutant le petit bout de code ci-dessus, vous autoriserez le t\u00e9l\u00e9chargement d&rsquo;images SVG dans une m\u00e9diath\u00e8que. Cependant, apr\u00e8s avoir t\u00e9l\u00e9charg\u00e9 SVG, si vous acc\u00e9dez \u00e0 la page de liste, vous ne verrez pas l&rsquo;impression miniature de votre fichier SVG.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20930-60823e0b73689.png\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20930-60823e0b73689.png\" alt=\"Comment autoriser le support SVG dans WordPress\" ><\/a><\/p>\n<p>Pour afficher la vignette SVG sur la page de liste, nous devons ajouter une r\u00e8gle CSS qui peut s&rsquo;accrocher au tableau de bord WordPress.<\/p>\n<pre><code>function admin_custom_css() {\n\u00a0\u00a0\u00a0\u00a0echo \"&lt;style&gt;table.media .column-title .media-icon img[src='.svg']{\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0width: 100%;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0height: auto;\n\u00a0\u00a0\u00a0\u00a0}&lt;\/style&gt;\";\n}\n\u00a0\nadd_action( 'admin_head', 'admin_custom_css' );<\/code><\/pre>\n<p>Apr\u00e8s avoir ajout\u00e9 le code ci-dessus dans votre fichier functions.php, vous verrez la vignette SVG.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20930-60823e0bd2280.png\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20930-60823e0bd2280.png\" alt=\"Comment autoriser le support SVG dans WordPress\" ><\/a><\/p>\n<h4>Articles Li\u00e9s<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/telecharger-des-fichiers-par-programme-dans-wordpress\/\" title=\"T\u00e9l\u00e9charger des fichiers par programme dans WordPress\" >T\u00e9l\u00e9charger des fichiers par programme dans WordPress<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/telecharger-une-image-a-l-aide-de-la-bibliotheque-bulletproof-en-php\/\" title=\"T\u00e9l\u00e9charger une image \u00e0 l'aide de la biblioth\u00e8que Bulletproof en PHP\" >T\u00e9l\u00e9charger une image \u00e0 l&rsquo;aide de la biblioth\u00e8que Bulletproof en PHP<\/a><\/li>\n<li><a href=\"https:\/\/artisansweb.net\/how-to-change-wordpress-logo-on-login-page\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Comment changer le logo WordPress sur la page de connexion<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Les fichiers SVG sont le format populaire. Dans ce tutoriel, nous vous montrons comment autoriser le support SVG dans WordPress. Par d\u00e9faut WordPress ne permet pas de t\u00e9l\u00e9charger du SVG<\/p>\n","protected":false},"author":1,"featured_media":21676,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[273,608],"tags":[844],"class_list":["post-23088","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-4","category-uncategorized-4","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/23088","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/comments?post=23088"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/23088\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media\/21676"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media?parent=23088"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/categories?post=23088"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/tags?post=23088"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}