如何在 WordPress 中編輯 Functions.php 的簡易指南 | WP愛好者
已發表: 2021-12-02WordPress 開發人員有時需要添加代碼片段以使所需的功能在網站上運行。 執行此操作的標準方法是編輯主題的 functions.php 文件。
如果您是 WordPress 新手,更改主題文件可能看起來很可怕。 無論您成為多麼優秀的開發人員,這種恐懼都不會消失,但是您可以通過明智地決定更改網站的 functions.php 文件的方法來降低出現問題的風險。 讓我們從討論 functions.php 文件的作用開始,然後深入探討如何在 WordPress 中編輯 functions.php 以及在處理它時應該注意什麼。

functions.php 文件是什麼?
每個 WordPress 主題中都有一個 functions.php 文件。 該文件是用於定義一個或多個函數的源代碼,該函數使用要訪問和調用的代碼塊,以便在編程的其他領域使用。
簡而言之,它存儲了供其他編程部分訪問和使用的操作代碼。 您可能會發現您的 functions.php 文件將特定的帖子類型轉換為博客頁面、添加 Google Analytics 或包含使您的主題獨一無二的代碼。
編輯functions.php時要小心的原因
在對您的 functions.php 文件進行任何更改之前,需要了解的一些基本事項包括:
- 更改是特定於主題的:每個主題都有一個 functions.php 文件。
- 主題更新或重新安裝可能會導致您的更改丟失,因為它會保存文件。
- functions.php 文件中的編碼錯誤可能會將您鎖定在站點之外或導致其他錯誤。
functions.php 文件對於您的網站正常運行至關重要,進行更改可能會導致您的網站崩潰。 能夠快速撤消上一次更改可以減少停機時間,尤其是對於零售網站,因此請確保您:
- 在臨時站點上測試您的更改
- 在更改之前備份文件
- 準備好通過一次更改一項來還原更改(如果可能)
- 僅在必要時執行,通常僅針對子主題
- 考慮使用特定於站點的插件來管理代碼片段
查看我們關於 WordPress Problems Solved 的文章,了解解決各級開發人員遇到的常見 WordPress 問題的方法。
如何使用插件而不是直接編輯functions.php(最安全的方法)
編輯網站功能的最安全方法之一是使用插件,例如代碼片段,而不是編輯 functions.php 文件。 使用插件將確保您的代碼在更新或更改時保持活動狀態,因為它獨立於主題運行,因此在更新或重新安裝主題時不會被覆蓋。

此外,大多數管理代碼片段的插件也適用於 WordPress 多站點。 說明會因使用的插件而異。
如何使用管理主題編輯器在 WordPress 中編輯 functions.php
通過主題編輯器編輯 functions.php 文件就像了解如何在 WordPress 中編輯源代碼一樣簡單。 WordPress 的設計包括一個內置編輯器,可以使用在線管理門戶修改您的主題文件。
注意:除非絕對必要,否則不應在實時(生產)網站上使用此方法,因為任何錯誤都有可能使網站脫機,您將無法訪問管理主題編輯器來解決問題。
如果您的站點可通過 wp-admin 訪問,您可以使用默認的 WordPress 菜單選項編輯文件。
- 通過 wp-admin 以管理員身份登錄到您的站點。
- 在外觀 > 主題編輯器下訪問您網站的源代碼。
- 驗證主題或使用選擇主題下拉菜單選擇新主題進行編輯並單擊選擇。
- 在菜單Theme Files 中,通過單擊相應的標題選擇 functions.php 文件。
- 進行編輯並單擊更新文件以保存更改。
注意:每個主題都有一個 functions.php 文件,因此必須確保您在正確的主題文件中工作,否則您的編輯將保存在錯誤的位置並且不會出現在網站上。

通過 FTP 客戶端訪問 functions.php 文件
文件傳輸協議 (FTP) 或安全文件傳輸協議 (SFTP) 是訪問與您的站點相關的文件的快速方法。 如果您更喜歡通過 FTP/SFTP 客戶端訪問您的 functions.php 文件,則有許多不同的程序可供選擇,費用不一。

要通過 FTP 客戶端訪問您的 functions.php 文件,請執行以下步驟:
- 使用您首選的 FTP 程序和登錄憑據訪問您的站點
- 您應該並排看到您的本地文件和網站文件:導航到所需主題的文件並找到 functions.php 文件。 注意:您可能需要導航到其他文件夾才能找到 functions.php 文件。
- 將新的 functions.php 文件上傳到 WordPress 站點
注意:請等到上傳完成,否則您可能會創建損壞您網站的損壞文件。
使用專業或託管服務
如果您需要做的工作超出了您的舒適度或技能水平,那麼知道何時與專業人士合作或使用託管服務提供商並不可恥。 如果您的時間很寶貴,請像我們這樣的 WordPress 託管服務提供商為您處理您的網站。
我們 WP Buffs 擁有一系列 WordPress 維護計劃和維護包,旨在讓您的網站無壓力運行,包括更改您的 WordPress 後端。
經常問的問題
如何在 WordPress 中編輯 functions.php?
您可以使用 WordPress 管理主題編輯器或文件傳輸協議 (FTP) 程序在 WordPress 中編輯 functions.php 文件。 或者,您可以使用插件添加代碼片段,而無需直接更改主題的 functions.php 文件。
如何在 WordPress 中訪問 functions.php 文件?
您可以使用內置主題編輯器訪問 WordPress 中的 functions.php 文件。 使用管理員帳戶登錄您的站點並訪問外觀部分下的主題編輯器。
如何在 WordPress 中向 functions.php 添加代碼?
您可以通過訪問 WordPress 主題編輯器、FTP 或 SFTP 程序中的文件,或使用旨在添加代碼片段而不更改主題文件的插件,將代碼添加到 WordPress 中的functions.php。
functions.php 文件在哪裡?
functions.php 位於主題的源文件中。 每個主題都有一個 functions.php 文件,這意味著對 functions.php 所做的更改會被更新覆蓋。 更改主題也將失去代碼功能,除非轉移到每個 functions.php 文件或使用插件添加。