Subir arquivos .svg ao WordPress sem plugins

  • Autor Autor richardx
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
richardx

richardx

Gamma
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Buenas, que tal. Quisiera saber de que manera puedo subir archivos .svg a Wordpress sin tener que instalar un plugin. Gracias
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Buenas, que tal. Quisiera saber de que manera puedo subir archivos .svg a Wordpress sin tener que instalar un plugin. Gracias
WordPress bloquea este tipo de recursos por seguridad
Screenshot_776.webp


Según: key2blogging

Debes ir a tu editor de temas y añadir el siguiente código:
PHP:
// Wp v4.7.1 and higher
add_filter( 'wp_check_filetype_and_ext', function($data, $file, $filename, $mimes) {
  $filetype = wp_check_filetype( $filename, $mimes );
  return [
      'ext'             => $filetype['ext'],
      'type'            => $filetype['type'],
      'proper_filename' => $data['proper_filename']
  ];

}, 10, 4 );

function cc_mime_types( $mimes ){
  $mimes['svg'] = 'image/svg+xml';
  return $mimes;
}
add_filter( 'upload_mimes', 'cc_mime_types' );

function fix_svg() {
  echo '<style type="text/css">
        .attachment-266x266, .thumbnail img {
             width: 100% !important;
             height: auto !important;
        }
        </style>';
}
add_action( 'admin_head', 'fix_svg' );

¿En donde? I don't know
Creo en funciones.php
 
Añadiendo esto en el functions.php de tu tema será más que suficiente.
PHP:
function cc_mime_types($mimes) {
 $mimes['svg'] = 'image/svg+xml';
 return $mimes;
}
add_filter('upload_mimes', 'cc_mime_types');
 
Si, para solventar esto puedes crear un tema hijo o user el plugin code snippets.
Ok gracias. De todas formas al actualizar, los archivos SVG que haya subido antes, seguirán?
 
WordPress no admite SVG de forma predeterminada, ya que no forma parte del nucleo de wordpress. La mejor manera de cargar archivos SVG de forma segura en WordPress es mediante Safe SVG, un plugin que desinfecta automáticamente los archivos SVG cargados, eliminando cualquier falla de seguridad. Además, también muestra una vista previa de los archivos SVG en la biblioteca de medios para que puedas agregarlos fácilmente a tu publicación.
 
Voltar
Topo