我有以下問題。我必須將一個名爲custom.js的JQuery函數修改爲我用於我的網站的主題。如何防止在thme更新時在WordPress中丟失主題修改?
我沒有問題實現我的定製功能,但我的疑問是:未來將更新主題時會發生什麼?
我很確定該文件將被覆蓋,並且我將丟失我的定製。
我該如何防止這種情況,並保存我的定製?
我有以下問題。我必須將一個名爲custom.js的JQuery函數修改爲我用於我的網站的主題。如何防止在thme更新時在WordPress中丟失主題修改?
我沒有問題實現我的定製功能,但我的疑問是:未來將更新主題時會發生什麼?
我很確定該文件將被覆蓋,並且我將丟失我的定製。
我該如何防止這種情況,並保存我的定製?
你正在做的是分叉主題。沒有什麼複雜的處理。
您應該考慮使用像git或svn這樣的VCS來監視您從原始主題中所做的更改,以便您可以更輕鬆地將它們應用到主題未來可能具有的最新發布版本。
你說得對!更新時,對父主題所做的所有更改都將丟失。不過,混淆父主題/核心WordPress文件並不是一個好習慣。你永遠不知道哪裏可能出問題。
WordPress建議使用Child Themes修改現有的主題。
請注意,與git或SVN等版本控制機制相比,此方法更容易。此外,您可以跟蹤您所做的所有更改。
現在您正在使用子主題,使用wp_dequeue_script函數更容易將您的父主題包含的custom.js文件取出。然後,使用wp_enqueue_script將文件排入您的子主題中,並進行必要的定製。
複製主題並將其創建爲您自己的主題。但是,那麼你將不得不鍛鍊任何改變原來的主題,並將它們應用到你的當你需要 – RiggsFolly
@RiggsFolly我認爲這應該存在一些更聰明的方式來做到這一點! – AndreaNobili
然後把它叉起來! – RiggsFolly