如果自己的主題更新比較快,可以加上此功能。
來源于:
https://boke112.com/3001.html
原文:
http://zmingcx.com/wordpress-theme-automatic-update-feature.html
為WordPress主題添加在線升級更新功能步驟:
1、下載WordPress主題添加在線升級更新功能所需文件(文件來自知更鳥分享)
[zrz_file link="https://n.getimg.net/www/2019/01/15384c08d1642c.zip" name="WordPress主題添加在線升級更新功能所需文件" code=""]2、本文以Three主題為例說明,將下載的文件解壓后,將里面的theme-updates文件夾放到主題Three文件夾內,并打開Three主題的functions.php文件,在最后一個?>前添加以下代碼:
//檢測主題更新
require?'theme-updates/theme-update-checker.php';
$example_update_checker?=?new?ThemeUpdateChecker(
????'Three',
????'http://yigujin.cn/?info.json?'
);
其中:
Three就是主題的名稱,建議跟主題名稱一致,連大小寫都一樣;
https://www.yigujin.cn// info.json就是下載文件中的info.json文件的存放路徑,建議直接存放在網站根目錄中,或在網站根目錄中建立一個文件存放。PS:經本文測試存放在七牛或百度空間無效哦。
3、打開info.json文件修改其中的主題升級更新的相關信息,修改好后上傳到第2步所指定的位置,如https://www.yigujin.cn// info.json。具體修改信息如下:
{
????"version"?:?"2.0",
????"details_url"?:?"https://www.yigujin.cn//679.html",
????"download_url"?:?"https://res.yigujin.cn/tp/2017/Three2.0.zip"
}
其中:
Version后面的2.0就是版本號,當我們更新主題時,就把新的主題版本號更新一下就行;
details_url就是主題更新的詳細說明地址,不過經本人測試好像在提醒主題升級時,沒有看到這個鏈接地址出現,不過不影響在線升級更新;
download_url就是更新后的主題下載地址,該下載地址后面必須是.zip結尾,該主題文件可存放在網站根目錄或七牛中,經本人測試均可行,不過存放在百度云盤中卻升級失敗。
溫馨提示:
- 建議更新后的主題文件壓縮為.zip文件,并且用主題名稱來命名,可帶上版本號,不建議主題名稱中有中文。
- info.json文件是存放在我們的空間,而不是存放在所更新的主題內哦,千萬不要搞混了。當然了,這個info.json文件是可以改名為其它的,如Three.json。
當完成以上步驟后,我們的這個Three主題就具備了在線升級功能。當用戶所使用的主題的版本號低于info.json文件中版本號時,后臺就會提示更新,并可以實現一鍵升級功能。PS:提示功能僅限于正在使用中的主題,如果主題不啟用是無效的。


結束語
雖然已經測試添加在線升級更新功能成功,但是本人還是不想為我所折騰的WordPress主題添加這個在線升級更新功能。主要原因有二,一是個人折騰的主題一般升級的頻率不高,二是大部分用戶使用主題后都會進行DIY操作一番,所以為WordPress主題添加在線升級更新功能就顯得很雞肋。不過,大家喜歡的,可以折騰試試。