繞過wordpress自帶媒體庫上傳任何文件

下面方法已作廢,現在更好的方法是:使用enable media replace插件,在上傳svg或html之後,直接用原文件replace覆蓋掉即可。


前段時間,發現wordpress自帶媒體庫越來越不好用了,特別是在我上傳svg和html文件的時候,它總是會擅自給我抹掉裏面的內容,svg不能有<use>,html不能有<script>。

為了解決這個問題,我還製作了一個轉base64的小工具,通過base64來實現文件內容不變。今發現html即使轉成base64,將其在新窗口打開也很難實現。

於是我最終找到了一個辦法,安裝一個第三方媒體庫管理插件。這種插件有很多,我最終選擇的是filester

但是,如果只是這樣還是不夠的,因為文件上傳之後不能在媒體庫中顯示,則需要另一個插件bulk media register,它能找到沒有在媒體庫註冊的文件。

於是svg又能任意上傳了:

4 thoughts on “繞過wordpress自帶媒體庫上傳任何文件”

Leave a Comment