我无法使用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');
答案 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;
}