无法使用Wordpress上传OTF文件

时间:2018-09-07 09:29:38

标签: php wordpress fonts upload

我正在尝试使用wp_handle_upload()

在wordpress上传中上传字体文件

为了允许字体文件的类型,我在我的functions.php文件中添加了以下代码

  function allow_font_mime_types($mimes) {
  $mimes['eot']   = 'application/vnd.ms-fontobject';
  $mimes['woff']  = 'application/font-woff'; 
  $mimes['otf']   = 'application/vnd.oasis.opendocument.formula-template';
  $mimes['svg']   = 'image/svg+xml';

  return $mimes;
}
add_filter('upload_mimes', 'allow_font_mime_types'); 

除otf以外的所有文件均已上传。但是当我们尝试加载otf时,会引发错误

  

出于安全考虑,不允许此文件类型

2 个答案:

答案 0 :(得分:0)

我认为这可能对您有帮助

$ mimes ['otf'] ='application / font-sfnt';

或使用此插件-https://wordpress.org/plugins/use-any-font/

答案 1 :(得分:0)

您需要编辑您的 configure.php 文件。在上面加上这个小代码

define( 'ALLOW_UNFILTERED_UPLOADS', true );

要正确理解它,请遵循此link