{"id":7486,"date":"2024-11-18T13:10:23","date_gmt":"2024-11-18T13:10:23","guid":{"rendered":"https:\/\/halkoo.com\/?p=7486"},"modified":"2025-02-24T14:07:09","modified_gmt":"2025-02-24T14:07:09","slug":"elementor-v-25-caricamento-condizionale-dei-widget-e-ottimizzazione-dei-css-2","status":"publish","type":"post","link":"https:\/\/halkoo.com\/pt\/elementor-v-25-carregamento-condicional-de-widgets-e-otimizacao-css-2\/","title":{"rendered":"Ativar o carregamento de ficheiros SVG, AVIF e WebP no WordPress"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Por predefini\u00e7\u00e3o, o WordPress restringe os tipos de ficheiros que podem ser carregados diretamente para a biblioteca multim\u00e9dia. Entre os formatos mais modernos e leves, o SVG (Scalable Vetor Graphics), o AVIF (AV1 Image File Format) e o WebP est\u00e3o a ganhar popularidade pela sua efici\u00eancia e qualidade de imagem. Neste artigo, descobrir\u00e1 como ativar o carregamento destes formatos de ficheiro atrav\u00e9s de snippets de c\u00f3digo, sem a utiliza\u00e7\u00e3o de quaisquer plug-ins externos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Porqu\u00ea utilizar SVG?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; <strong>Escalabilidade<\/strong>Os SVGs s\u00e3o baseados em vectores, o que significa que podem ser redimensionados sem perda de qualidade. S\u00e3o ideais para \u00edcones e gr\u00e1ficos simples.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; <strong>Dimens\u00f5es reduzidas<\/strong>Os SVGs tendem a ocupar menos espa\u00e7o do que as imagens rasterizadas, especialmente para gr\u00e1ficos simples.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Porqu\u00ea utilizar AVIF e WEBP?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; <strong>Compress\u00e3o eficiente<\/strong>Ambos os formatos oferecem uma melhor compress\u00e3o do que os ficheiros JPEG e PNG tradicionais, permitindo reduzir o tamanho das imagens sem comprometer a qualidade.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; <strong>Apoio \u00e0 transpar\u00eancia<\/strong>Tanto o AVIF como o WebP suportam transpar\u00eancia, o que os torna excelentes para imagens com fundos transparentes.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"php\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/**\n * Nome do snippet: Permitir carregar ficheiros svg, avif e webp\n * Autor do snippet: halkoo.com\n *\/\nfunction allow_custom_uploads($mimes) {\n    \/\/ Ativar SVG\n    $mimes['svg'] = 'image\/svg+xml';\n    \n    \/\/ Ativar AVIF\n    $mimes['avif'] = 'image\/avif';\n    \n    \/\/ Ativar WebP\n    $mimes['webp'] = 'image\/webp';\n    \n    return $mimes;\n}\nadd_filter('upload_mimes', 'allow_custom_uploads');<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Verificar modifica\u00e7\u00f5es<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depois de o c\u00f3digo ter sido adicionado ao ficheiro <code>functions.php<\/code> do seu tema, pode ir \u00e0 biblioteca multim\u00e9dia do WordPress e tentar carregar ficheiros SVG, AVIF e WebP. Se tudo correu bem, deve conseguir carregar estes formatos sem qualquer problema.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Considera\u00e7\u00f5es sobre seguran\u00e7a<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 importante notar que, embora o SVG seja um formato vetorial \u00fatil, tamb\u00e9m pode apresentar riscos de seguran\u00e7a se n\u00e3o for tratado corretamente. Os SVGs podem conter c\u00f3digo JavaScript e, se carregados a partir de fontes n\u00e3o fi\u00e1veis, podem comprometer a seguran\u00e7a do seu s\u00edtio. Por conseguinte, recomenda-se a utiliza\u00e7\u00e3o de SVG apenas a partir de fontes fidedignas e, se poss\u00edvel, a higieniza\u00e7\u00e3o do conte\u00fado SVG antes de o carregar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Precisa de ajuda? Escreva para <a href=\"mailto:info@halkoo.com\">info@halkoo.com<\/a> para receber um or\u00e7amento personalizado para o seu novo s\u00edtio Web ou loja de com\u00e9rcio eletr\u00f3nico.<\/p>","protected":false},"excerpt":{"rendered":"<p>Por defeito, o WordPress limita os tipos de ficheiros que podem ser carregados diretamente para a biblioteca multim\u00e9dia. Entre os formatos mais modernos [...]<\/p>","protected":false},"author":1,"featured_media":7488,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[54],"tags":[78,76,77,47],"class_list":["post-7486","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","tag-avif","tag-svg","tag-webp","tag-wordpress"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/halkoo.com\/pt\/wp-json\/wp\/v2\/posts\/7486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/halkoo.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/halkoo.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/halkoo.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/halkoo.com\/pt\/wp-json\/wp\/v2\/comments?post=7486"}],"version-history":[{"count":0,"href":"https:\/\/halkoo.com\/pt\/wp-json\/wp\/v2\/posts\/7486\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/halkoo.com\/pt\/wp-json\/wp\/v2\/media\/7488"}],"wp:attachment":[{"href":"https:\/\/halkoo.com\/pt\/wp-json\/wp\/v2\/media?parent=7486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/halkoo.com\/pt\/wp-json\/wp\/v2\/categories?post=7486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/halkoo.com\/pt\/wp-json\/wp\/v2\/tags?post=7486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}