當(dāng)前位置:首頁>WordPress建站>新手入門>WordPress插件和functions.php哪個(gè)更好?

WordPress插件和functions.php哪個(gè)更好?

我們經(jīng)常被用戶詢問他們是否應(yīng)該安裝一個(gè)WordPress插件或者將代碼添加到他們主題的functions.php文件中?一些用戶認(rèn)為添加代碼總是可以獲得更好的性能,但事實(shí)并非如此。在本文中,我們將解釋W(xué)ordPress插件與functions.php文件的優(yōu)缺點(diǎn),以及哪種方法更好。

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

您經(jīng)常會(huì)發(fā)現(xiàn)有兩種解決方案可以為您的WordPress網(wǎng)站添加功能。您可以安裝WordPress插件或?qū)⒋a片段添加到主題的functions.php文件中。兩種方法都會(huì)做同樣的事情,而且都是正確的。然而,許多用戶想知道哪一個(gè)更適合WordPress的速度和性能。有些用戶會(huì)擔(dān)心安裝太多插件,會(huì)影響他們的網(wǎng)站速度和WordPress安全性。其他人擔(dān)心添加自定義代碼可能會(huì)破壞他們的網(wǎng)站,他們可能無法輕松修復(fù)它。

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

functions.php文件的優(yōu)點(diǎn)和缺點(diǎn)

WordPress允許主題開發(fā)人員為通過在functions.php文件中添加代碼來添加自定義功能。這個(gè)文件就像一個(gè)巨大的WordPress插件,可以用來添加任何你想添加到你的網(wǎng)站的自定義代碼片段。以下是將自定義代碼添加到主題的functions.php文件中的優(yōu)點(diǎn)。

優(yōu)點(diǎn)

  • 您可以在管理區(qū)輕松使用內(nèi)置的主題編輯器來編輯functions.php文件
  • 您可以將所有代碼片段復(fù)制并粘貼到一個(gè)文件中
  • 您有機(jī)會(huì)研究代碼并了解它的工作原理

但是,使用functions.php文件來保存所有的自定義功能也有一些缺點(diǎn)。

缺點(diǎn)

  • 如果您切換主題,您的自定義代碼將不起作用
  • 除非你使用子主題,否則更新你的主題將覆蓋functions.php文件
  • 這變得更難了解主題代碼的結(jié)束位置以及自定義代碼的開始位置
  • 有些代碼片段可能太大,需要額外的腳本和樣式

了解functions.php文件的局限性

WordPress 功能文件中有許多方便的技巧,使其非常誘人。但是,它不能替代正確的WordPress插件。

將代碼片段添加到您的functions.php文件中,與安裝相同代碼的WordPress插件,對性能的影響是完全一樣的

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

我們相信主題的functions.php文件應(yīng)該用于它的目的是:開發(fā)人員添加的基于主題的功能。

安裝WordPress插件的優(yōu)點(diǎn)和缺點(diǎn)

WordPress插件就像您的WordPress網(wǎng)站的應(yīng)用程序。它們包含將自身與WordPress核心軟件掛鉤的代碼,以提供更多特性和功能。

以下是使用WordPress插件而不是將代碼添加到函數(shù)文件的一些優(yōu)點(diǎn)。

優(yōu)點(diǎn)

  • WordPress插件不依賴于您的主題
  • 如果它是相同的代碼,那么它將與函數(shù)文件具有相同的性能影響
  • 根據(jù)需要禁用、更新或重新安裝會(huì)更容易
  • 更容易管理,因?yàn)槟烂總€(gè)插件的描述

現(xiàn)在,我們并不是說安裝所有的WordPress插件是好的。還有一些缺點(diǎn)。

缺點(diǎn)

  • 你將不得不安裝插件的更新
  • 如果插件的作者是免費(fèi)的,那么插件作者可能會(huì)在將來放棄該插件
  • 你不會(huì)用代碼練習(xí)

WordPress插件與functions.php – 哪一個(gè)更好?

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

在性能方面,代碼運(yùn)行的地方并不重要。無論是從functions.php文件加載還是作為單獨(dú)的插件載入,如果它是相同的代碼,那么它將具有相同的性能影響。

管理單獨(dú)的插件比編輯單個(gè)大功能文件容易得多。在同一文件中添加隨機(jī)代碼片段,即使它們彼此不相關(guān)或相互依賴也會(huì)使事情變得復(fù)雜。

如果您選擇插件,那么您可以從未來的更新中獲益,這可能會(huì)提高性能,修復(fù)錯(cuò)誤或修補(bǔ)安全漏洞。

何時(shí)應(yīng)該將代碼添加到Functions.php文件?

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

另一種可能的情況是當(dāng)您添加與您的WordPress主題或子主題相關(guān)的功能時(shí)。例如,創(chuàng)建新的圖像大小、顯示日期,在內(nèi)容之前或之后添加自定義代碼等等。

如果您經(jīng)常將自定義代碼片段添加到您的網(wǎng)站,那么有更好的方法來做到這一點(diǎn)。您可以將它們保存在特定于站點(diǎn)的WordPress插件中,也可以使用代碼片段插件來組織您的所有自定義代碼。

我們希望這篇文章能夠幫助你理解WordPress插件和functions.php文件,哪一個(gè)更好。

本文出自:http://www.wpbeginner.com,倡萌只是簡單翻譯了一下。其實(shí)一直都有用戶在問這個(gè)問題,沒時(shí)間寫,剛好看到這篇文章,就轉(zhuǎn)過來了,希望對大家能有幫助。

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關(guān)注WordPress大學(xué)公眾號 WPDAXUE
新手入門

WordPress [圖像]小工具如何添加鏈接和說明文字

2017-8-11 8:27:33

新手入門

15個(gè)常用的WordPress wp-config.php 配置代碼

2019-9-1 10:10:38

2 條回復(fù) A文章作者 M管理員
  1. gyf

    你回答我的問題了嗎,怎么沒看到

  2. 縉哥哥

    這是一篇好文章,學(xué)習(xí)了!

?
個(gè)人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

衡南县| 武威市| 渭南市| 伊川县| 白朗县| 喀喇沁旗| 七台河市| 丹寨县| 曲松县| 万载县| 安化县| 凤山县| 都匀市| 鹤峰县| 孝昌县| 茶陵县| 罗山县| 长乐市| 宿松县| 诸暨市| 汪清县| 博野县| 克拉玛依市| 东宁县| 宁蒗| 福海县| 吉隆县| 乳山市| 怀宁县| 浪卡子县| 洛川县| 八宿县| 黄冈市| 景谷| 蓬安县| 宜春市| 阿鲁科尔沁旗| 临西县| 同仁县| 柘城县| 高邑县|