當(dāng)前位置:首頁>WordPress建站>網(wǎng)站維護(hù)>什么是 WordPress 必要插件 mu-plugins,如何使用?

什么是 WordPress 必要插件 mu-plugins,如何使用?

對(duì)WordPress必要插件感興趣嗎?不,我不是在談?wù)撍?a rel="noreferrer noopener" href="http://www.ydqwiac.cn/recommend-wordpress-plugins.html" target="_blank">WordPress網(wǎng)站都需要的必要插件,而是在談?wù)撘环N鮮為人知的WordPress核心功能,稱為mu-plugins(必須使用的插件/必要插件)。為了避免歧義,下文將統(tǒng)一采用“mu插件”來稱呼。

簡而言之,如果您喜歡使用WordPress,則可以使用WordPress mu插件,讓您強(qiáng)制激活網(wǎng)站上的某些功能。任何人都無法從WordPress后臺(tái)禁用mu插件-它們始終處于啟用狀態(tài)!當(dāng)然,您仍然可以禁用它們。您只需要通過FTP進(jìn)行刪除即可。

在這篇文章中,我將更深入地研究什么是WordPress mu插件以及它們?yōu)槭裁从杏谩H缓螅覍⑾蚰故救绾伍_始在您的網(wǎng)站(或客戶的網(wǎng)站)上使用mu插件。

什么是WordPress mu插件?

正如我在介紹中所提到的,WordPress mu插件允許您強(qiáng)制始終激活插件。此外,不可能從WordPress后臺(tái)停用mu插件

如果要停用mu插件,則需要通過FTP連接到服務(wù)器移除插件。

如果您熟悉WordPress多站點(diǎn),您可能會(huì)說,“嘿,這聽起來很像在激活多站點(diǎn)網(wǎng)絡(luò)上的插件時(shí)發(fā)生的情況。”

您說對(duì)了– WordPress mu插件最初是作為WordPress多站點(diǎn)專用的功能而啟動(dòng)的。實(shí)際上,那時(shí),mu-plugins中的“ mu”代表“多用戶”,而不是“必要”。

但是,WordPress mu插件長期以來一直是常規(guī)WordPress安裝也可以使用的功能。

通常,開發(fā)人員會(huì)將必用插件用于單文件插件,例如一些您不想放入主題的functions.php文件中的基本自定義代碼片段。

但是,通過正確的設(shè)置,您還可以將常規(guī)插件轉(zhuǎn)變?yōu)閙u插件。例如,如果您使用諸如WP Fail2Ban Redux插件之類的插件來提高安全性,則可能需要使該插件成為mu插件,以確保該插件始終在您的站點(diǎn)上處于活動(dòng)狀態(tài)。

常規(guī)插件和mu插件之間的關(guān)鍵技術(shù)差異

以下是常規(guī)WordPress插件和mu插件之間需要理解的一些重要技術(shù)差異。

  • mu插件在wp-content內(nèi)使用其他文件夾(本教程中有更多有關(guān)此文件夾的信息)
  • mu插件在常規(guī)WordPress插件之前加載,如果您需要在常規(guī)插件之前執(zhí)行代碼,這很重要。
  • mu插件千萬不能像常規(guī)插件那樣使用激活或停用鉤子。如果您需要使用這些掛鉤,則應(yīng)堅(jiān)持使用常規(guī)插件。
  • 千萬不能自動(dòng)更新mu插件(也不會(huì)從你的WordPress收到更新通知)。您需要通過FTP手動(dòng)更新它們。

另一個(gè)重要的區(qū)別是,除了使用不同的文件夾以外,mu插件還使用與常規(guī)插件稍有不同的文件夾結(jié)構(gòu)。默認(rèn)情況下,主插件文件必須位于mu-plugins文件夾中 – 不能像常規(guī)插件一樣位于子文件夾中。

但是,有解決此問題的解決方案,我將在教程部分中分享這些解決方案。

為什么要使用WordPress mu插件?有什么好處?

mu插件的一大優(yōu)點(diǎn)是它們始終處于打開狀態(tài)。因此,如果您有一些絕對(duì)是網(wǎng)站功能不可或缺的代碼,則您可能不希望有人禁用包含該代碼的插件。

使用mu插件,幾乎不可能意外發(fā)生。阻止代碼加載的唯一方法是直接連接到服務(wù)器并刪除文件。

如果您建立客戶站點(diǎn)并為他們提供完全的管理員訪問權(quán)限,這也將消除它們進(jìn)入并意外破壞某些內(nèi)容的機(jī)會(huì)。

例如,您可能編寫了一個(gè)自定義插件,其中包含您的站點(diǎn)絕對(duì)需要的一些重要代碼片段 – 使用Mu插件是避免出現(xiàn)任何問題的明智之舉。

使用mu插件還有更多的技術(shù)優(yōu)勢(shì)。例如,如果要強(qiáng)制插件的代碼在常規(guī)插件之前運(yùn)行,則可能需要使用mu插件。

一些主機(jī)/服務(wù)器控制面板還將使用mu插件作為關(guān)鍵幫助程序插件。

如何創(chuàng)建WordPress mu插件

現(xiàn)在,我已經(jīng)激起了您的興趣,讓我們開始學(xué)習(xí)如何創(chuàng)建WordPress mu插件。

1.通過FTP連接到服務(wù)器

首先,您需要使用FTP或cPanel File Manager之類的服務(wù)器連接到服務(wù)器。也就是說,你必需通過各種途徑訪問到網(wǎng)站的文件目錄,如果你使用的是寶塔面板,也可以通過寶塔面板進(jìn)入網(wǎng)站目錄。

2.創(chuàng)建一個(gè)新的mu-plugins文件夾

連接到服務(wù)器后,進(jìn)入wp-content文件夾。在該文件夾內(nèi),您應(yīng)該看到常規(guī)的plugins文件夾。但是,您將不會(huì)使用該文件夾。

而是右鍵單擊并創(chuàng)建一個(gè)新的文件夾名稱mu-plugins

創(chuàng)建mu-plugin文件夾

一旦你做到了這一點(diǎn),你應(yīng)該看到pluginsmu-plugins 這兩個(gè)文件夾:

兩個(gè)插件文件夾

3.添加您mu插件

現(xiàn)在,您需要做的就是將mu插件的文件上傳到mu-plugins文件夾。

在這里,您可以看到兩個(gè)示例插件:

  1. 我為該示例創(chuàng)建的名為cool-example-plugin.php插件。
  2. SpinupWP添加的調(diào)試插件(再次,SpinupWP自動(dòng)添加了此插件,因?yàn)槲以谀峭泄芰宋业木W(wǎng)站)。
WordPress mu-plugins的示例

請(qǐng)記住–默認(rèn)情況下,主插件文件必須位于mu-plugins文件夾中,該文件夾不同于常規(guī)WordPress插件

但是,這并不意味著您不能使用子目錄-您只需要使用自己的加載器即可。對(duì)于最簡單的方法,請(qǐng)查看GitHub頁面。這個(gè)Must Use Loader插件使您可以將所有插件包含在mu-plugins文件夾的子目錄內(nèi)。

must_use_loader.php文件上傳到mu-plugins文件夾后,您將能夠在子目錄中上傳常規(guī)插件,并將其用作mu插件:

4.查看您的mu插件

雖然您無法從WordPress后臺(tái)禁用mu插件,但可以查看所有mu插件的列表。

添加第一個(gè)mu插件后,您將在常規(guī)WordPress?插件區(qū)域中獲得一個(gè)新的“?必須使用”選項(xiàng)卡:

在儀表板中查看WordPress mu插件

開始使用WordPress mu插件

WordPress mu插件是有用的工具,可幫助您100%確保始終在您的網(wǎng)站上激活這些功能和插件。

它們也非常易于使用-您要做的就是在wp-content中創(chuàng)建一個(gè)新的mu-plugins文件夾,并將您必須使用的插件上傳到該文件夾??。但是,如果要在子目錄中上傳常規(guī)插件,請(qǐng)確保使用Must Use Loader加載程序,以便WordPress能夠識(shí)別它們。

仍然對(duì)WordPress mu插件有疑問嗎?您是否在項(xiàng)目中使用了mu的插件?讓我們?cè)谠u(píng)論中知道!

注:本文出自wplift.com,由 WordPress大學(xué) 翻譯整理。

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

給TA打賞
共{{data.count}}人
人已打賞
歡迎關(guān)注WordPress大學(xué)公眾號(hào) WPDAXUE
WordPress插件網(wǎng)站維護(hù)

11個(gè)好用的WordPress備份插件

2020-8-28 8:27:24

網(wǎng)站維護(hù)

WordPress 快速刪除所有待審評(píng)論

2020-9-15 10:43:25

0 條回復(fù) A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個(gè)人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

娄底市| 石泉县| 石棉县| 孝昌县| 宝兴县| 巴青县| 海门市| 文成县| 龙江县| 青冈县| 巴彦淖尔市| 镶黄旗| 潞城市| 鄂托克旗| 定远县| 新和县| 天长市| 揭阳市| 建平县| 玉环县| 成武县| 大同市| 彰化县| 眉山市| 鄂州市| 界首市| 肇源县| 佛坪县| 苍山县| 白朗县| 久治县| 新乐市| 曲水县| 彝良县| 绍兴县| 康平县| 富民县| 怀宁县| 泰兴市| 玉屏| 扎兰屯市|