如何从外部插件在Wordpress中保存SVG文件

如何从外部插件在Wordpress中保存SVG文件,wordpress,Wordpress,我在管理部分为Wordpress创建了一个插件来管理内容,但我需要上传.SVG文件,但它们没有保存在UPLOADS文件夹中,我尝试了很多方法,但没有一种方法可以解决我的问题: 试试这个: function custom_mtypes( $m ){ $m['svg'] = 'image/svg+xml'; $m['svgz'] = 'image/svg+xml'; return $m; } add_filter( 'upload_mimes', 'custom_mtypes' );

我在管理部分为Wordpress创建了一个插件来管理内容,但我需要上传.SVG文件,但它们没有保存在UPLOADS文件夹中,我尝试了很多方法,但没有一种方法可以解决我的问题:

试试这个:

function custom_mtypes( $m ){
  $m['svg'] = 'image/svg+xml';
  $m['svgz'] = 'image/svg+xml';
  return $m;
}

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

add_filter('upload_mimes', 'theme_name_mime_types');
add_filter('mime_types',  'theme_name_mime_types');
试试这个:

function custom_mtypes( $m ){
  $m['svg'] = 'image/svg+xml';
  $m['svgz'] = 'image/svg+xml';
  return $m;
}

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

add_filter('upload_mimes', 'theme_name_mime_types');
add_filter('mime_types',  'theme_name_mime_types');

和其他选项,但没有结果,有人可以帮助我吗?

我以前遇到过类似的问题,因为WordPress随着时间的推移改变了代码中的工作方式。因此,您的解决方案可能在某个时候起作用,但现在已经过时了。使用这样或那样的插件。这样,如果它再次发生变化,您将始终掌握最新的正确方法