天天看點

WordPress插件和functions.php哪個更好?WordPress插件和functions.php哪個更好?

WordPress插件和functions.php哪個更好?

原文位址:https://www.wentong.org/wordpress/developer/20180614887.html

安裝WordPress插件與在Functions.php檔案中添加自定義代碼

您經常會發現有兩種解決方案可以為您的WordPress網站添加功能。您可以安裝WordPress插件或将代碼片段添加到主題的functions.php檔案中。兩種方法都會做同樣的事情,而且都是正确的。然而,許多使用者想知道哪一個更适合WordPress的速度和性能。有些使用者會擔心安裝太多插件,會影響他們的網站速度和WordPress安全性。其他人擔心添加自定義代碼可能會破壞他們的網站,他們可能無法輕松修複它。

讓我們來比較兩種解決方案,找出哪一個更适合WordPress的性能。

functions.php檔案的優點和缺點

WordPress插件和functions.php哪個更好?WordPress插件和functions.php哪個更好?

WordPress允許主題開發人員為通過在functions.php檔案中添加代碼來添加自定義功能。這個檔案就像一個巨大的WordPress插件,可以用來添加任何你想添加到你的網站的自定義代碼片段。以下是将自定義代碼添加到主題的functions.php檔案中的優點。

優點

您可以在管理區輕松使用内置的主題編輯器來編輯functions.php檔案

您可以将所有代碼片段複制并粘貼到一個檔案中

您有機會研究代碼并了解它的工作原理

但是,使用functions.php檔案來儲存所有的自定義功能也有一些缺點。

缺點

如果您切換主題,您的自定義代碼将不起作用

除非你使用兒童主題,否則更新你的主題将覆寫functions.php檔案

這變得更難了解主題代碼的結束位置以及自定義代碼的開始位置

有些代碼片段可能太大,需要額外的腳本和樣式

了解functions.php檔案的局限性

WordPress 功能檔案中有許多友善的技巧,使其非常誘人。但是,它不能替代正确的WordPress插件。

對性能的影響是完全一樣的

将代碼片段添加到您的functions.php檔案中,與安裝相同代碼的WordPress插件。

并非您需要的所有功能和功能都可以添加到functions.php檔案中。例如,自定義代碼可能需要額外的腳本和樣式表才能正常工作。

我們相信主題的functions.php檔案應該用于它的目的是:開發人員添加的基于主題的功能。

安裝WordPress插件的優點和缺點

WordPress插件和functions.php哪個更好?WordPress插件和functions.php哪個更好?

WordPress插件就像您的WordPress網站的應用程式。它們包含将自身與WordPress核心軟體挂鈎的代碼,以提供更多特性和功能。

以下是使用WordPress插件而不是将代碼添加到函數檔案的一些優點。

優點

WordPress插件不依賴于您的主題

如果它是相同的代碼,那麼它将與函數檔案具有相同的性能影響

根據需要禁用、更新或重新安裝會更容易

更容易管理,因為您知道每個插件的描述

現在,我們并不是說安裝所有的WordPress插件是好的。還有一些缺點。

缺點

你将不得不安裝插件的更新

如果插件的作者是免費的,那麼插件作者可能會在将來放棄該插件

你不會用代碼練習

WordPress插件與functions.php – 哪一個更好?

如果有一個WordPress插件具有相同的代碼,那麼我們相信使用插件是一個更好的選擇。

在性能方面,代碼運作的地方并不重要。無論是從functions.php檔案加載還是作為單獨的插件載入,如果它是相同的代碼,那麼它将具有相同的性能影響。

管理單獨的插件比編輯單個大功能檔案容易得多。在同一檔案中添加随機代碼片段,即使它們彼此不相關或互相依賴也會使事情變得複雜。

如果您選擇插件,那麼您可以從未來的更新中獲益,這可能會提高性能,修複錯誤或修補安全漏洞。

何時應該将代碼添加到Functions.php檔案?

如果您嘗試添加的功能不可用作插件,并且代碼段非常簡單,那麼您可以将其添加到主題的功能檔案中。

另一種可能的情況是當您添加與您的WordPress主題或子主題相關的功能時。例如,建立新的圖像大小、顯示日期,在内容之前或之後添加自定義代碼等等。

如果您經常将自定義代碼片段添加到您的網站,那麼有更好的方法來做到這一點。您可以将它們儲存在特定于站點的WordPress插件中,也可以使用代碼片段插件來組織您的所有自定義代碼。

我們希望這篇文章能夠幫助你了解WordPress插件和functions.php檔案,哪一個更好。

繼續閱讀