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

如何为WordPress添加.po和.mo格式支持及获取对应MIME类型

为WordPress添加.po和.mo文件上传支持的正确方法

首先,不能用application/msword替代.po和.mo的MIME类型,这两种文件属于Gettext翻译文件,有对应的专属MIME类型,使用不匹配的类型可能导致文件识别错误、上传拦截或后续使用异常。

.po和.mo对应的常用标准MIME类型如下:

  • .po 文件:text/x-gettext-translation
  • .mo 文件:application/x-gettext

你可以直接修改原有的upload函数,添加这两种类型的支持,修改后的代码如下:

function upload( $mime_types ) {
  // 保留原有的ico和svg上传支持
  $mime_types[ 'svg' ] = 'image/svg+xml';
  $mime_types[ 'ico' ] = 'image/vnd.microsoft.icon';
  // 添加po和mo文件的MIME类型支持
  $mime_types[ 'po' ] = 'text/x-gettext-translation';
  $mime_types[ 'mo' ] = 'application/x-gettext';
  return $mime_types;
}
add_filter( 'upload_mimes', 'upload', 1, 1 );

将修改后的代码替换或追加到主题的functions.php文件中,即可在WordPress媒体库中正常上传.po和.mo格式的翻译文件。

内容的提问来源于stack exchange,提问作者Wp-PHP

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 14:42:34