You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress中如何仅允许上传单一文件格式?

如何仅允许单一格式(JPG)上传,阻止所有其他格式?

你提到的逐个移除不需要的MIME类型的方法确实存在遗漏风险,更高效的方式是直接重置MIME类型数组,只保留你需要的JPG格式:

function allow_only_jpg_uploads( $mimes ) {
    // 重置MIME数组,仅保留JPG相关格式
    $mimes = array(
        'jpg|jpeg|jpe' => 'image/jpeg'
    );
    return $mimes;
}
add_filter( 'upload_mimes', 'allow_only_jpg_uploads' );

代码说明:

  • 直接替换原有的$mimes数组,彻底覆盖WordPress默认支持的所有MIME类型,从根源上拒绝非JPG格式
  • jpg|jpeg|jpe匹配了JPG文件的常见扩展名变种,确保所有合法的JPG文件都能正常上传
  • 若后续需要新增允许的格式,只需在数组中添加对应条目即可,例如添加PNG支持:'png' => 'image/png'

将这段代码添加到你的主题functions.php文件或自定义插件中即可生效。

内容的提问来源于stack exchange,提问作者widkoinflm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 00:13:16