php - 如何将文件类型添加到 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);
但是,我觉得这些更新带来了重大且不必要的安全风险。这方面的最佳做法是什么?
解决方案
推荐阅读
- javascript - 有没有办法限制对 aws 服务的访问以仅在使用 javascript 的特定网站上获得访问权限?
- html - 如何添加嵌入视频的 OG 元标记?
- stata - 如何让Stata在每次循环迭代中等待用户输入?
- mysql - 联合视图丢失记录
- jquery - 滚动/页面加载时淡入元素
- string - 如果包含在输入中,如何摆脱 https
- python - ValueError:无法为具有形状“(?,30)”的张量“Placeholder_26:0”提供形状(261、25088)的值
- batch-file - 如何做可以通过bat文件检查进程的循环
- javascript - 来自 pwa 的链接在 webview 而不是浏览器中打开
- php - 在条件 MySQL 上减去或添加行值