无法导入.svg附件文件Wordpress

时间:2015-12-30 13:06:18

标签: wordpress

我无法使用Wordpress Importer在Wordpress中导入.svg文件。

我正在使用以下代码。

在functions.php文件中


    function businessplus_mime_types($mimes) {
        $mimes['svg'] = 'image/svg+xml';
        return $mimes;
    }

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

在wp-config.php文件中


    define('WP_MAX_MEMORY_LIMIT', '500M');

1 个答案:

答案 0 :(得分:1)

我们可以在wordpress中导入.svg文件。使用以下代码。

在functions.php中

function businessplus_mime_types($mimes) {
    $mimes['svg'] = 'image/svg+xml';
    return $mimes;
}

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

并需要在Wordpress Importer Plugin中的wordpress-importer.php文件中替换'fetch_remote_file'函数。 'fetch_remote_file'函数应替换为以下代码。

function fetch_remote_file($url, $post) {
            $file_name = basename($url);

            $remote_get = wp_remote_get($url);
            $upload = wp_upload_bits($file_name, 0, wp_remote_retrieve_body($remote_get), $post['upload_date']);

        $this->url_remap[$url] = $upload['url'];
            $this->url_remap[$post['guid']] = $upload['url']; 

            return $upload;
        }