无法向WordPress网站上传TXT文件,求助排查解决方法
解决WordPress无法上传TXT文件的问题
针对上传TXT文件时提示“抱歉,您不允许上传此文件类型”的问题,可按以下步骤排查修复:
1. 修正ALLOW_UNFILTERED_UPLOADS的配置位置
确保define('ALLOW_UNFILTERED_UPLOADS', true);代码放在wp-config.php文件的**require_once(ABSPATH . 'wp-settings.php');语句之前**,示例:
// 其他配置项... define('ALLOW_UNFILTERED_UPLOADS', true); require_once(ABSPATH . 'wp-settings.php');
注:该配置仅对管理员(administrator)角色生效,非管理员用户无法使用此权限。
2. 调整upload_mimes过滤器的优先级
当前使用的优先级1可能被其他主题或插件的同过滤器覆盖,建议提高优先级(如999),修改后的functions.php代码:
add_filter( 'upload_mimes', 'my_myme_types', 999, 1 ); function my_myme_types( $mime_types ) { $mime_types['txt'] = 'text/plain'; return $mime_types; }
3. 清除缓存
- 清除WordPress站点的缓存(包括插件缓存、主题缓存)
- 清除浏览器缓存或使用无痕模式测试上传
4. 排查插件冲突
暂时禁用所有第三方插件,尝试上传TXT文件。若能成功上传,再逐个启用插件,找到导致冲突的插件后,要么替换该插件,要么联系插件开发者解决兼容性问题。
内容的提问来源于stack exchange,提问作者Dmitriano
相关产品推荐
相关产品推荐

