Subir archivos .svg a WordPress sin plugins

  • Autor Autor richardx
  • Fecha de inicio Fecha de inicio
richardx

richardx

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Buenas, que tal. Quisiera saber de que manera puedo subir archivos .svg a Wordpress sin tener que instalar un plugin. Gracias
 
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.
 
Atrás
Arriba