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

对WordPress必要插件感兴趣吗?不,我不是在谈论所有WordPress网站都需要的必要插件,而是在谈论一…

对WordPress必要插件感兴趣吗?不,我不是在谈论所有WordPress网站都需要的必要插件,而是在谈论一种鲜为人知的WordPress核心功能,称为

mu-plugins

(必须使用的插件/必要插件)。为了避免歧义,下文将统一采用“mu插件”来称呼。

简而言之,如果您喜欢使用WordPress,则可以使用WordPress mu插件,

让您强制激活网站上的某些功能。任何人都无法从WordPress后台禁用mu插件-它们始终处于启用状态!

当然,您仍然可以禁用它们。您只需要通过FTP进行删除即可。

在这篇文章中,我将更深入地研究什么是WordPress mu插件以及它们为什么有用。然后,我将向您展示如何开始在您的网站(或客户的网站)上使用mu插件。

什么是WordPress mu插件?

正如我在介绍中所提到的,WordPress mu插件允许您强制始终激活插件。此外,

不可能从WordPress后台停用mu插件

如果要停用mu插件,则需要通过FTP连接到服务器移除插件。

如果您熟悉WordPress多站点,您可能会说,“嘿,这听起来很像在激活多站点网络上的插件时发生的情况。”

您说对了– WordPress mu插件最初是作为WordPress多站点专用的功能而启动的。实际上,那时,mu-plugins中的“ mu”代表“多用户”,而不是“必要”。

但是,WordPress mu插件长期以来一直是常规WordPress安装也可以使用的功能。

通常,开发人员会将必用插件用于单文件插件,例如一些您不想放入主题的

functions.php

文件中的基本自定义代码片段。

但是,通过正确的设置,您还可以将常规插件转变为mu插件。例如,如果您使用诸如WP Fail2Ban Redux插件之类的插件来提高安全性,则可能需要使该插件成为mu插件,以确保该插件始终在您的站点上处于活动状态。

常规插件和mu插件之间的关键技术差异

以下是常规WordPress插件和mu插件之间需要理解的一些重要技术差异。

mu插件在wp-content内使用其他文件夹(本教程中有更多有关此文件夹的信息)

mu插件在常规WordPress插件之前加载,如果您需要在常规插件之前执行代码,这很重要。

mu插件千万

不能

像常规插件那样使用激活或停用钩子。如果您需要使用这些挂钩,则应坚持使用常规插件。

千万

不能

自动更新mu插件(也不会从你的WordPress收到更新通知)。您需要通过FTP手动更新它们。

另一个重要的区别是,除了使用不同的文件夹以外,mu插件还使用与常规插件稍有不同的文件夹结构。默认情况下,主插件文件必须位于mu-plugins文件夹中 – 不能像常规插件一样位于子文件夹中。

但是,有解决此问题的解决方案,我将在教程部分中分享这些解决方案。

为什么要使用WordPress mu插件?有什么好处?

mu插件的一大优点是它们始终处于打开状态。因此,如果您有一些绝对是网站功能不可或缺的代码,则您可能不希望有人禁用包含该代码的插件。

使用mu插件,几乎不可能意外发生。阻止代码加载的唯一方法是直接连接到服务器并删除文件。

如果您建立客户站点并为他们提供完全的管理员访问权限,这也将消除它们进入并意外破坏某些内容的机会。

例如,您可能编写了一个自定义插件,其中包含您的站点绝对需要的一些重要代码片段 – 使用Mu插件是避免出现任何问题的明智之举。

使用mu插件还有更多的技术优势。例如,如果要强制插件的代码在常规插件之前运行,则可能需要使用mu插件。

一些主机/服务器控制面板还将使用mu插件作为关键帮助程序插件。

如何创建WordPress mu插件

现在,我已经激起了您的兴趣,让我们开始学习如何创建WordPress mu插件。

1.通过FTP连接到服务器

首先,您需要使用FTP或cPanel File Manager之类的服务器连接到服务器。也就是说,你必需通过各种途径访问到网站的文件目录,如果你使用的是

宝塔面板

,也可以通过宝塔面板进入网站目录。

2.创建一个新的mu-plugins文件夹

连接到服务器后,进入

wp-content

文件夹。在该文件夹内,您应该看到常规的

plugins

文件夹。但是,您将

不会

使用该文件夹。

而是右键单击并创建一个新的文件夹名称

mu-plugins

一旦你做到了这一点,你应该看到

plugins

mu-plugins

 这两个文件夹:

3.添加您mu插件

现在,您需要做的就是将mu插件的文件上传到

mu-plugins

文件夹。

在这里,您可以看到两个示例插件:

我为该示例创建的名为

cool-example-plugin.php

插件。

SpinupWP添加的调试插件(再次,SpinupWP自动添加了此插件

,因为我在那托管了我的网站

)。

请记住–默认情况下,

主插件文件必须位于mu-plugins文件夹中,该文件夹不同于常规WordPress插件

但是,这并不意味着您不能使用子目录-您只需要使用自己的加载器即可。对于最简单的方法,请查看GitHub页面。这个

Must Use Loader

插件使您可以将所有插件包含在

mu-plugins

文件夹的子目录内。

must_use_loader.php

文件上传到

mu-plugins

文件夹后,您将能够在子目录中上传常规插件,并将其用作mu插件:

4.查看您的mu插件

虽然您无法从WordPress后台禁用mu插件,但可以查看所有mu插件的列表。

添加第一个mu插件后,您将在常规WordPress 

插件

区域中获得一个新的“ 

必须使用”

选项卡:

开始使用WordPress mu插件

WordPress mu插件是有用的工具,可帮助您100%确保始终在您的网站上激活这些功能和插件。

它们也非常易于使用-您要做的就是在

wp-content中

创建一个新的

mu-plugins

文件夹,并将您必须使用的插件上传到该文件夹。但是,如果要在子目录中上传常规插件,请确保使用

Must Use Loader

加载程序,以便WordPress能够识别它们。

仍然对WordPress mu插件有疑问吗?您是否在项目中使用了mu的插件?让我们在评论中知道!

注:本文出自wplift.com,由 WordPress大学 翻译整理。

类别:WordPress教程

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册