首页 > 解决方案 > 如何将文件类型添加到 WordPress 默认文件上传数组

问题描述

我正在通过高级自定义字段插件(字段类型:文件)通过自定义 WordPress 主题处理 3D 模型。

该模型已保存为 .glb,它不包含在默认的可接受文件格式数组中。我已经对 functions.php 和 wp-config.php 文件进行了以下更新,这似乎允许我上传所需的模型。但是,我不想让后端用户上传任何文件类型。

如何更新现有的文件数组以仅包含 .glb 文件格式的添加?

我通过将以下代码添加到 functions.php 文件来解决此问题:

function my_myme_types($mime_types){
    $mime_types['glb'] = 'file/glb+xml'; //Adding glb extension
    return $mime_types;
}
add_filter('upload_mimes', 'my_myme_types', 1, 1);

并将以下代码添加到 wp-config.php 文件中:

define('ALLOW_UNFILTERED_UPLOADS', true);

但是,我觉得这些更新带来了重大且不必要的安全风险。这方面的最佳做法是什么?

标签: phpwordpressadvanced-custom-fields

解决方案


推荐阅读