我想創建一個主題,使用默認的WordPress主題作爲初始點。重命名原始主題中的函數和變量
根據WordPress Codex,推薦的方法是創建一個兒童主題。
不幸的是,該方法可能會顯着影響網站的性能,因爲在實際顯示網站之前必須調用兩個主題。 WordPress在相當多的流行主機上往往會相當緩慢,所以進一步放慢它並不是我想要做的事情。
與此同時,當開源主題足夠接近期望的結果而僅需要某些次要的重新編碼時,從頭開始編碼主題似乎效率低下。
問題:如果我在主CSS文件中重命名主題,仍然有很多函數回調函數和變量指向舊主題的名稱(例如'twentyeleven')。必須有一些中心位置,這些位置被稱爲。除了CSS文件頂部的主題名稱之外,我還需要重命名哪些內容才能完全重命名整個主題以防止更新,如果原始主題由WordPress開發主題更新?
那太好了,謝謝你。所以,我的理解是否正確 - 如果我將主題複製到新文件夾中,將其重命名爲css,將其從「twentyeleven」更改爲「myrenamedtheme」,然後激活它 - 所有函數和回調函數都會自動重命名,我會在20世紀20年代以前的所有代碼中讀取'myrenamedtheme'? –
不需要。您仍然必須重命名所有函數名稱,變量,文本域等,但是您不會遇到任何PHP錯誤,如'x已經在y中定義',因爲'myrenamedtheme'現在是獨立的,即不是兒童主題。您可以使用文本編輯器(如[Sublime Text])(http://www.sublimetext.com/2)重命名所有文件。 – Peter
所以,基本上,我只需要瀏覽所有文件並進行搜索/替換。正確?在我完成之後,這個新主題是否仍然有效? –