从wxr导入svg文件-(上载工作,不导入)

时间:2019-09-12 作者:Leif S.

上载作品-不从wxr导入

我们正在使用从wxr文件导入的新页面更新多个站点。页面,包括表单,jpg,png-都很好,但SVG没有那么多。

我检查了将svg添加到允许的mime的脚本($mimes[\'svg\'] = \'image/svg+xml\';$mimes[\'svg\'] = \'image/svg\'; etc)

我测试了插件(safeSvg,禁用真正的MIME检查)

我甚至还加了define( \'ALLOW_UNFILTERED_UPLOADS\', true ); 进入wp配置!

相同的结果-每次:“无法导入”

但定期上传是可行的。

有没有办法解决这个问题?

1 个回复
SO网友:Leif S.

在进一步挖掘后找到了我的解决方案。

问题在于wordpress导入器

从1月30日在github上发现:

https://github.com/WordPress/wordpress-importer/issues/47?_pjax=%23js-repo-pjax-container

然后,这里的解决方案是:

https://www.playnicetogether.com/2015/11/07/wordpress-importer-plugin-content-length-problem-solved/

“WordPress导入器插件与使用HTTP压缩的远程服务器不兼容。”

对于WordPress v4.6及以上版本,请使用以下内容:

add_filter( \'http_request_args\', function( $r, $url ) { $r[\'headers\'][\'Accept-Encoding\'] = \'identity\'; return $r; }, 10, 2 );
这解决了上传问题,插件“SafeSvg”使svg显示在媒体库中。