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

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


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

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

於是我最終找到了一個辦法

Read more

為wordpress經典編輯器添加自定義按鈕

此前找到一個插件Visual Editor Custom Buttons是專門用來添加自定義按鈕的,但是這個一年前停更的插件已經不能用了。

網上找到兩篇中文資料,一篇是2012年的,一篇是2018年的,都挺有用的。

說明wordpress的架構挺穩定的,多少年了還是能用。懷疑前面找的那個插件

Read more

wordpress現在已經不再支持上傳svg保持內容不變

wordpress最近的更新中,已經不能再保持上傳svg內容不變,我試了兩個插件都不行。 往後如果我要上傳svg,則須用以下方法才可保留原始數據及展示圖像: 如果要展示svg,則轉成png上傳。如果要保留數據,則改擴展名為.txt後上傳。 既要展示svg,又要保留原始數據,就把文本內容貼到文章正文。 update at 2024-11-25:今發現最好的方法是轉成base64再填入< img >的src中。 update at 2024-12-27:問題已解決,安裝第三方媒體庫插件。 舉例如下 轉png 文本上傳 svg文本.txt 直貼正文 svg原圖直傳會崩 base64

本網增加Dashicons和Awesome

此前曾聽說wordpress內置一套icon,今忽然想起,則去找了開啟的方法。

這篇文章講了如何開啟dashicons,同時dashicons的完整列表在本網備份(338icons)。

好像平時用到icon的場景並不多,本網是「弈棋—數學」類博客,只關注有助於理義表達的圖形,大部份情況我可能會更傾向於使用unicode表情符號。

以下是兩種圖形對比:

Read more

本網新增「全部文章」頁面

於是我靠它簡單的完成了這個頁面,地址為:https://ejsoon.win/posts-list

一直想弄一個「文章按年月分類」的頁面,但是不知道怎麼做。

今見到威言威語這個頁面,我終於決定也要搞它。

網上搜索「wordpress文章歸檔」,出現歧義,其一是「archieved post」,用歸檔代替刪除,這不是我想要的,我要的應該是「list posts by year」。

於是我去wordpress.org/plugins頁面搜索「list by year」,找到以下兩個疑似符合我需求的插件:

Read more