首頁 佈景主題 什麼是 Wordpress 的子主題?一定要啟用嗎?

什麼是 Wordpress 的子主題?一定要啟用嗎?

子主題可以確保你的網站不會因為主題更新而被還原成原始設定。

發佈日期: 上次更新: 11 留言 7.4k 次瀏覽
什麼是子主題

這是新手們一開始製作 WordPress 網站時很常遇到的問題之一。

很多人選定了佈景主題後,安裝過程中,發現有子主題 (child-theme) 這種東西,開始覺得手足無措,不知道到底該不該安裝?該不該啟用?

子主題的目的

子主題的檔案架構

過去,還沒有子主題時,工程師在客製化網站時,可能會直接修改佈景主題的「檔案」,但是,WordPress 核心程式一直在更新進化,佈景主題也會跟著需要更新,佈景主題一更新,就把我們工程師辛苦「客製化的檔案」又覆蓋過去了。

為了避免這種情況的發生,子主題於是誕生了,子主題的設定本身繼承了父主題所有的功能,但是子主題可以讓工程師把「客製化的檔案」分開存放,就不會被父主題的更新的檔案直接覆蓋掉。

還是很抽象嗎?換個方式說…

如果這樣解說,還是有點難理解的話,帶路姬畫了一張圖 (請看下圖),用比較生活化的方式來解釋,不論你是使用 Apple 手機或 Android 手機,剛拿到時都是原廠設定,有原廠的桌布等等,後來手機都會請你綁定一個 iTunes 或 Google 帳號,有些客製化的資料就存在這個帳號中,這樣不論 iOS 或 Android 的版本再怎麼更新,都不會害你的手機變回原廠設定。所以,子主題的存在就和 iTunes 或 Google 帳號的情況類似,目的是要把「客製化的資料另外存放管理」。

什麼是子主題

如果有子主題時,要啟用父主題還是子主題呢?

當你要上傳主題的時候,假如有同時看到兩個 ZIP 壓縮檔案,例如: Avada.zip 和 Avada-Child-Theme.zip,請兩個檔案都上傳安裝,並且啟用子主題就可以了。

假如我選的主題,沒有提供子主題怎麼辦?

子主題並不是必要的,有些比較便宜或比較舊的主題,可能沒有提供子主題,這不代表你就不能客製化,你還是能透過主題商在後台提供的「主題設定」來做客製化,你的設定值還是會被儲存在資料庫中。只是對「工程師」來說,如果想要做更進一步的客製化 (主題設定以外的) 並且修改檔案,可能就會比較不方便了。因此,對一般新手來說,其實不用太擔心有沒有子主題這件事 (因為新手不需要開發主題、更動到檔案)。

可以自己建立子主題嗎?

是有外掛可以幫忙快速建立子主題的,不過,據我知道,並不是每個佈景主題都適合用外掛直接產生子主題,如我前面所說,其實工程師才比較需要用到子主題,帶路姬建議新手,除非你有想要學習開發寫程式,否則不需要執著於建立一個子主題。

換個角度說,一開始選擇主題時,如果能選擇本身就有子主題的,可以保有主題本身的彈性,未來如果要請工程師幫忙開發時,可以方便快速很多。

這篇文章,帶路姬一直想寫,想了很久了… 因為希望能不要講得太難,又希望新手能略有了解,比喻也不許不是最正確,不過希望意思有傳達到,歡迎與我分享你們的想法喔!(如果工程師們覺得帶路姬寫得不夠正確,也歡迎指正)

如果你對 WordPress 的很多觀念,都還是一知半解的話…

帶路姬建議你來參考看看「五天自學衝刺班」的影音教學喔,如果能從頭到尾跟著做當然是比較不會卡關,但是如果你已經有主機或主題了,也沒關係喔,只要認真看過這些影音教學,觀念會清楚很多喔!快找一個你有興趣的網站類型來看看吧!

如果有其他疑問,也歡迎你到 「WordPress 不懂程式的新手站長 — 網站帶路姬學園」Facebook 社團,來跟大家交流喔!

留言給帶路姬吧!

11 留言

Karen 2019-05-16 - 5:33 pm

你好, Erin! 我是你的香港讀者, Karen, 你的網誌給了我這個網絡新手很大幫忙, 我真的非常感謝你那麼用心的去分享你的經驗給我們!
關於子主題這一塊, 其實沒有安裝的話, 對於我的網站會有很大影響嗎? e.g. 有多大機會佈景主題程式主題更新的時候「客製化的檔案」被覆蓋過去呢?
我有聽說過在幾年前發生了一件針對 WordPress 網站大規模攻擊事件,引起的原因就是佈景主題裡的timthumb.php 檔案程式漏洞,那時候就造成了很多 WordPress 網站受到傷害, 因為很多站長因為麻煩或其他原因選擇不更新佈景主題程式。

回答
MitsuiWei 2019-07-24 - 5:03 pm

謝謝您
我是一名新手工程師一直搞不懂為什麼會有子主題的存在
還好有你寫了這一篇文章

回答
Frida 2020-02-08 - 6:06 pm

這個超實用!!解答我的疑惑!

回答
網站帶路姬 / Erin Lin 2020-02-27 - 9:30 am

太好囉!歡迎分享我的教學給更多需要的人^^

回答
游弘一 2020-05-09 - 8:31 pm

謝謝您的分享,小弟最近也開始在接觸wordpress了,但卻發現一堆琳琅滿目的主題不知道該如果下手,無意發現到您的網站,也看到您的內容分享,真的是很有用的資訊,謝謝
另外請問帶路姬除了youtube上的課程教學外,還有另有開課嗎? 比如說較為進階的課程之類的?

回答
網站帶路姬 / Erin Lin 2020-06-11 - 7:18 pm

目前還沒有開課喔,因為身體不好,不敢太勞累,建議你訂閱電子報,如果有開課的話,我會通知大家喔:)

回答
AW 2020-06-05 - 12:28 pm

謝謝帶路姬 從妳的網站得到好多有用資訊 尤其是對新手還說 很淺顯易懂?

回答
網站帶路姬 / Erin Lin 2020-06-11 - 6:09 pm

不客氣喔!謝謝你的支持:)

回答
ant 2021-06-20 - 5:24 pm

您好!!因為我是新手,
想請問如果佈景主題有更新的話,
我是要父主題和子主題一起更新並啟用嗎??

回答
網站帶路姬 / Erin Lin 2021-06-24 - 3:46 pm

通常只需要更新父主題,持續啟用子主題不用改。

回答
訂閱電子報 (週四寄)
帶路姬的文章重質不重量,所以請訂閱我的電子報,以確保會收到更多優質教學好文喔!
聯盟分潤聲明

此站內容為Erin的真實架站經驗分享,部分推薦的商品有參加 聯盟計畫,您若點選文中的連結而購買商品,Erin可以從中獲取一點分潤。不過Erin 100%保證,只誠懇推薦自己親身試用過的好東西。(什麼是聯盟計畫?)

支持帶路姬

假如你很喜歡帶路姬的文章,希望鼓勵帶路姬繼續寫作,幫助WordPress新手,與推廣WordPress,不如贊助一下帶路姬吧!

追蹤帶路姬
帶路姬人氣

網站成立:2018/05/01
總瀏覽量:2,150,487 (2022/2/9)
總訪客量:502,824 (2022/2/9)

© WordPress 網站帶路姬 2018~2022 版權所有 |  本站使用 Soledad主題 + Elementor Pro 編輯器   | 推薦使用 Cloudways主機

★ 完全免費的影音+圖文教學+ ★

帶路姬陪你用五天的下班時間
做好第一個 WordPress 網站

想完整的學好基礎嗎?快來看看吧!😊
close-link

一年當中最便宜的一週!
close-link