函數文件和子主題 – 解釋!

函數文件和子主題 – 解釋!

創建子主題和函數文件

許多 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 作為子主題的組成部分,您可以向該文件添加任何更改。

 

 

就是這樣……!!

上次修改 2021.12.26

報告拼寫錯誤

以下文本將發送給我們的編輯: