我試圖修改模板以使用Child-theme(使用WordPress),所以當父模板更新時我不會失去我的更改。那麼,問題是我使用其他模板的一部分創建了一個模板。我正在考慮設置我的風格,所有這一切,但也許我錯過了一些更新命令,如果任何父模板會得到更新,我可能會失去我所有的工作。如何禁用WordPress的主題更新以避免丟失我的更改?
我如何完全確保不在我的自定義模板中添加更新信息?
感謝
我試圖修改模板以使用Child-theme(使用WordPress),所以當父模板更新時我不會失去我的更改。那麼,問題是我使用其他模板的一部分創建了一個模板。我正在考慮設置我的風格,所有這一切,但也許我錯過了一些更新命令,如果任何父模板會得到更新,我可能會失去我所有的工作。如何禁用WordPress的主題更新以避免丟失我的更改?
我如何完全確保不在我的自定義模板中添加更新信息?
感謝
打開style.css文件和更改主題名稱和信息,是在頂部的評論。這將基本上將您的主題變成一個兒童主題,沒有更新會影響它。
/*
Theme Name: Your Theme Name
Author: Name
Author URI: Your URL
Description: This theme is...
Version: 1.0
*/
大多數標準WordPress安裝中不包含此行,因爲這會啓用AUTO主題更新。所以是的,刪除這將禁用自動更新,但不會禁用手動主題更新。 – mbacon40
這不起作用,因爲它默認不在wp-config中。更好的解決方案是將該值設置爲false,或將上面的過濾器的值設置爲false。 –
試試這個「add_filter('auto_update_theme','__return_false');」 –
將style.css中的版本號增加到非常高的值,並且應該停止獲取更新通知。
這是我在特定情況下的最佳解決方案。我已經在使用兒童主題,但父主題的更新會破壞網站,所以我需要阻止管理員用戶單擊更新。 –
在style.css的頂部只是將版本更改爲版本:9.9.9,它會馬上完成這項工作。
,如果你想要做的事清潔請按照下列步驟操作:
完成後,它將不再將原始主題與WordPress主題目錄進行比較,因此它不會找到任何更新。
這絕對是最安全的方式! – SM3RKY
雖然(我知道,壞的開發)重命名主題文件夾並不總是可能的,所以增加css文件中的版本號通常是更可靠和更容易的解決方案。雖然,你的答案在想法情景中更強大。 –
@ SM3RKY取決於你對'最安全'的定義。 –
而不是簡單地修改主題的style.css文件作爲其他答案建議,我會建議充分利用child themes。通過這種方式,可以更新主題(例如,如果發現安全漏洞,或者您只是希望獲得最新版本),並且也可以保留所有修改。
例如,如果你想修改二十五主題,創建一個新的目錄/wp-content/themes/twentyfifteen-child/
*並在此目錄中,你需要一個style.css
文件有以下幾點:
/*
Theme Name: Twenty Fifteen Child
Theme URI: http://example.com/twenty-fifteen-child/
Description: Twenty Fifteen Child Theme
Author: John Doe
Author URI: http://example.com
Template: twentyfifteen
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: twenty-fifteen-child
*/
相應的修改。除了Template
這一行,你可以放任何你想要的東西,其中必須是與父主題的目錄名相同。在使用子主題時,它會將新主題目錄中的任何文件加載到父主題中的文件中,並加載。具體來說,styles.css
在子主題中加載之後在父主題中的一個和functions.php
在子主題中加載在之前的父主題中的functions.php。然後對新創建的twentyfifteen-child
目錄中的文件進行主題的任何和所有修改。
*這個目錄可以被稱爲是任何你想要的,但建議使用此命名風格,因爲會更明顯地爲主題的家長。
你的意思是說你已經創建了一個單獨的主題,並將其他模板的位複製到它中?或者你是否已經採用了現有的主題並將其「就地」更改了,即編輯現有文件? –
我採取了一個主題,改變了樣式和所有,並且還添加了另外2個模板的一部分,包括funcionts和樣式的一部分 – jpganz18