函式檔案和子主題 – 解釋!

函式檔案和子主題 – 解釋!

建立子主題和函式檔案

許多 wordpress 和 bbpress 支援答案告訴您將一些程式碼新增到您的函式檔案或 style.css 但是什麼是函式檔案,什麼是 style.css 檔案 – 我如何建立它們以及將它們放在哪裡?

本教程希望回答所有這些問題以及更多問題!

什麼是函式檔案?

函式檔案只是一個名為 Functions.php 的檔案,它位於您的主題中。這使您可以向 wordpress 和 bbpress 新增其他功能,而無需更改這些檔案中的程式碼。如果您更改 bbpress 和 wordpress 中的程式碼,它可能會在任何更新時被覆蓋,並且您將丟失它。

現在由於函式檔案屬於主題,它同樣有可能在主題升級時被覆蓋,因此出於這些原因,最好的做法是建立一個子主題(如果您還沒有),並在其中放置一個函式檔案。

什麼是 Style.css 檔案?

每個主題都有一個 style.css,但外掛也可以新增額外的樣式檔案。這些檔案共同決定了頁面的外觀,例如元素在頁面上的位置,是否有任何填充以使其與其他文字分開,文字應該是什麼字型、顏色和大小,各種標題的樣式等. 樣式檔案也可以隱藏東西,所以有時我們可能會建議您將元素更改為 ‘display:none’ 以便它被隱藏。與函式檔案一樣,樣式檔案可能會被主題或外掛升級覆蓋,因此不建議為不是您自己編寫的主題或外掛帽更改這些檔案。因此,與函式檔案一樣,最好的做法是建立一個子主題(如果您還沒有),並且為此您將擁有一個用於該主題的 style.css 。

我已經有子主題了嗎?

所以首先我們需要看看您的主題是什麼,是父主題還是子主題。如果它是父主題,那麼您應該建立一個子主題,將函式檔案新增到該子主題並將您的更改放在那裡。如果您更改父主題中的任何檔案,您可能會在更新或升級時丟失更改。所以您不想改變父主題檔案。

您的 wordpress 主題

首先,您的 wordpress 安裝將使用 “主題”——這是一組檔案,用於設計您的網站(外觀)並新增一些功能(如何執行)。

您可能正在使用 “預設主題”20 、 21 、 21 、 23 和 24 之一。這些主題由 wordpress 團隊編寫和維護,所有 wordpress 和 bbpress 程式碼都針對這些主題進行測試以確保其正常工作。這就是為什麼經常要求您使用 “預設主題” 測試 bbpress 問題的原因,作為調查過程的一部分。

或者,您可能正在使用 “免費主題” 。其中許多都可以在 https://wordpress.org/themes/ 上找到  。

第三,您可能正在使用付費主題。這些往往更復雜,並提供很多好東西,但與 bbpress 的整合可能更復雜。如果 bbpress 對您的網站很重要,則值得在購買之前檢查您的付費主題是否積極支援 bbpress 。大多數主題可以透過一些調整與 bbPress 一起使用,但最初讓它執行並且看起來很棒真的很令人沮喪。

最後,您可能正在使用子主題。很簡單,這是一個主題,它使用上述之一(預設主題、免費主題或購買的主題)作為基礎,然後進行了更改。如果您花錢請人為您建立或定製一個站點,那麼它很有可能是一個子主題。

那麼您怎麼知道您在使用哪個?

最快的方法是進入

儀表盤> 外觀> 主題

您將看到站點上安裝的主題列表,您將看到列出的第一個主題是 “活動的”,這就是您的站點正在使用的主題。

如果您將滑鼠懸停在活動主題上,它將顯示 “主題詳細資訊”,如果您單擊它,您將獲得有關該主題的一些資訊。

如果它是由 “wordpress 團隊” 提供的,那麼您就會知道它是預設主題。否則進入 https://wordpress.org/themes/並搜尋它。如果它在那裡,那麼它是一個免費的主題。最後,如果您在 google 上搜尋主題名稱,您應該找到一個賣家,或者至少提供一些支援細節,告訴您其他人已經編寫了這個主題。

如果其中任何一個顯示,那麼您的父主題在其他地方得到支援,並且它們可能會發布更新,因此如果您更改其中的任何檔案,您可能會在更新或升級時丟失更改。所以您不想改變這些檔案。

如果您無法透過上述任何一種方法找到您的主題,或者您知道有人專門為您更改了主題,那麼很可能這是一個子主題,因此不應由任何外部人員更新,因此您應該能夠無所顧慮地進行更改。

所以最後的測試是檢查您的主題是否已經是子主題,我們將準備繼續。所以現在您需要能夠進入 FTP,並將檔案傳輸到您的 PC,以便您可以檢視它以閱讀標題。

什麼是 FTP 以及如何訪問它?

要訪問您的檔案,您需要一個 FTP 客戶端。一些主機提供商在其管理範圍內進行處理,如有疑問,請諮詢您的主機提供商。

否則,您需要將程式載入到您的 PC 上。有幾種可用,但最受歡迎的一種稱為 “Filezilla” 。

要了解如何下載此程式並在您的 PC 上使用它,以下影片將有所幫助

http://www.youtube.com/watch?v=Wtqq1Mn1ltA

還有很多其他教程 – 只需谷歌 “filezilla 教程影片”

其他 FTP 程式也可用,只需谷歌 “FTP 客戶端”

要訪問您的網路檔案,您需要三項資訊:

  • 主持人
  • 使用者名稱
  • 密碼

注意:FTP 使用者名稱和密碼與您的 wordpress 登入名/wp-admin/admin 詳細資訊完全分開。

您的主機提供商通常會在您的管理區域中列出它,因此只需四處尋找 FTP,如果有疑問,請聯絡您的主機提供商。

然後跟著教程

https://make.wordpress.org/training/handbook/theme-school/child-themes/

或檢視影片

https://www.youtube.com/watch?v=yDPbCV5_2Cw

如果您的主題如步驟 2 所示匯入了另一個主題,那麼您已經有了一個子主題。

如果沒有,上面的教程將向您展示如何製作一個。

最後,您將擁有一個帶有 style.css 檔案的子主題

使用記事本++更改程式碼

由於您將要建立或更改檔案,因此您需要有人來執行此操作。可以使用普通的記事本,但大多數情況下您將無法閱讀,並且您會弄得一團糟。

所以從 http://notepad-plus-plus.org/下載 Notepad++

它易於使用,而且更好!

將函式檔案新增到您的子主題

如果您已經有一個子主題,那麼您可能已經有一個函式檔案,只需在您的主題資料夾中查詢一個名為 functions.php 的檔案即可。

如果不是,您將需要建立一個函式檔案。

只需開啟記事本++,建立一個新檔案並放入

 <?php

在開始時。現在將其儲存為 functions.php 並將其上傳到您的主題。就是這樣。您現在有了一個函式檔案!

將程式碼新增到函式檔案

好的,現在當您看到 “將其新增到您的函式檔案” 時,您就會知道您需要使用 FTP 將當前的函式檔案下載到您的 PC 上。然後使用記事本++將程式碼複製到函式檔案的末尾。然後使用 FTP 將修改後的檔案上傳回您的站點以覆蓋舊檔案。

將樣式新增到 style.css

由於您現在將 style.css 作為子主題的組成部分,您可以向該檔案新增任何更改。

 

 

就是這樣……!!

報告拼寫錯誤

以下文字將傳送給我們的編輯: