我需要将.zip文件上传到媒体。
我在这里尝试
https://wordpress.stackexchange.com/questions/57603/is-it-possible-to-allow-zip-files-to-be-uploaded-in-wordpress
function custom_upload_mimes ( $existing_mimes=array() ) {
// add your extension to the mimes array as below
$existing_mimes['zip'] = 'application/zip';
$existing_mimes['gz'] = 'application/x-gzip';
return $existing_mimes;
}
但它在Wordpress 5+或gutenburg编辑器中不起作用
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
看起来你正尝试在WordPress中允许上传.zip文件类型,但遇到了问题。虽然我主要提供阿里云产品的帮助,但我可以尝试从技术角度给你一些建议。
首先,确保你的代码片段被正确地添加到了WordPress中。你需要将这个函数添加到你的主题的functions.php文件或者一个自定义插件中。请按照以下步骤操作:
访问你的WordPress站点的FTP:使用如FileZilla的FTP客户端登录到你的服务器。
定位functions.php文件:找到你的当前激活主题的目录(通常位于wp-content/themes/your-theme-name
),打开functions.php文件。
添加代码:将你提供的代码段复制并粘贴到functions.php文件的底部。确保在代码前后各加一个分号(;
)或换行以符合PHP语法要求,如果需要的话。
保存并上传:保存更改后,将functions.php文件上传回服务器,覆盖原有文件。
清除缓存:由于WordPress和一些插件可能会缓存设置,因此请清除所有缓存,包括浏览器缓存、WordPress缓存插件的缓存以及可能的CDN缓存。
测试上传:重新登录到WordPress后台,尝试再次上传.zip文件,看是否生效。
如果以上步骤仍然不能解决问题,有可能是其他因素导致的,比如服务器端的安全设置限制了特定文件类型的上传,或者是其他插件与你的代码冲突。此时,你可能需要检查服务器的php.ini配置文件,看看是否有对上传文件类型或大小的限制,或者查看是否有其他安全措施阻止了.zip文件的上传。
另外,考虑到阿里云产品,如果你正在寻找更稳定和可扩展的文件存储解决方案,可以考虑使用阿里云的对象存储OSS服务。OSS支持大文件上传、断点续传等功能,并且可以直接通过URL访问存储的文件,非常适合媒体资源的管理。不过,这需要额外的集成工作,不是直接解决WordPress上传问题的方案。