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

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


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

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

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

Read more

js數組去重

在衆多方法中,我比較喜歡以下三種:

方法一(indexOf):

function unique(arr) {
    if (!Array.isArray(arr)) {
        console.log('type error!')
        return
    }
    var array = [];
    for (var i = 0; i < arr.length; i++) {
        if (array .indexOf(arr[i]) === -1) {
            array .push(arr[i])
        }
    }
    return array;
}

方法二(filter)

Read more

新的桌遊創意:質數戰爭

本遊戲規則十分簡單,利用了「兩個質數的積難以分解」的數學原理。

該創意始於2021年或更早,是在了解到「水果忍者之質數版」遊戲之後産生的靈感。

遊戲規則

本遊戲可供2至20人乃至更多的人玩。當人數多時,也可以幾個人組成一隊。

每個人都有兩個保密的質數,當A玩家準確喊出B玩家的兩個質數時,B玩家陣亡,A玩家計戰功1分。分高者勝。

Read more

linux自動掛載硬盤

每當我裝完新的ubuntu系統,左側總是有一系列未掛載的硬盤圖標。為了使這些圖標消失,也為了以後想用本地硬盤不用再去掛載,也為了搞清楚我的電腦上到底有哪些盤,因而寡人要研究一下開機自動掛載。

查看磁盤使用情況

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