探索基本插件的世界

wufei123 2024-06-02 阅读:64 评论:0
WordPress 的核心拥有大量功能、工具和实用程序,其中许多有助于使 WordPress 成为世界第一的内容管理系统。 大多数 WordPress 功能都是众所周知的,例如自定义帖子类型、操作和过滤器挂钩以及可视化编辑器,但其中...

探索基本插件的世界

WordPress 的核心拥有大量功能、工具和实用程序,其中许多有助于使 WordPress 成为世界第一的内容管理系统。

大多数 WordPress 功能都是众所周知的,例如自定义帖子类型、操作和过滤器挂钩以及可视化编辑器,但其中一些功能不一定像其他功能那样“著名”。在本文中,我们将讨论 WordPress 鲜为人知(但非常有用)的功能之一:必须使用的插件。

什么是必须使用的插件?

必须使用的插件功能被忽视并不奇怪,因为它是在 WPMU(WordPress 多用户)中引入的,并且 WPMU 直到 WordPress 3.0 才集成到 WordPress Core 中。当时,名为 mu-plugins 的文件夹为网络管理员提供了在网络中的每个博客上激活插件的能力。在 WordPress 3.0 中合并后,“mu-plugins”目录保留下来,其名称(根据 Codex)重新解释表示“必须使用的插件”。

必用插件的主要功能

必用插件各有优缺点,让我们来看看:

它们始终开启:本质上,必须使用的插件是必须在您的 WordPress 网站(或网络)中使用和自动加载的插件。

您无法禁用它们:即使您是管理员,也无法禁用或删除必须使用的插件。但是,您可以从 mu-plugins 目录(顺便说一下,位于 wp-content 下)中删除它们。您也无法在那里安装新插件 - 您必须手动将它们上传到目录中。

它们在普通插件之前加载: mu-plugins 目录中的插件先于 plugins 目录中的插件加载。有趣的是,必须使用的插件是按字母顺序加载的。

您不能使用激活/停用挂钩:这个是不言自明的 - 因为必须使用的插件是自动激活的并且无法停用或卸载,所以您可以'不要为它们使用激活或停用钩子。

它们不会更新: mu-plugins 目录中的插件不会自动更新,并且 WordPress 不会通知您新版本。这意味着您必须手动使它们保持最新。

您必须使用 PHP 文件:WordPress 不会查看 mu-plugins 目录中的文件夹 - 您必须将 PHP 文件放置在该目录的根目录中。不过,不用担心:您可以创建一个代理 PHP 文件,然后 require 插件文件夹中的主文件。

关于它们可以在哪里使用的想法

必用插件有很多用途,无论它们是聪明的、有创意的还是只是为了拯救世界。让我们看看我能想到的一些案例——如果您有想法,请不要忘记与我们分享!

在多站点网络上使用必须使用的插件

多站点网络是 mu-plugins 目录存在的原因,所以我把这个想法放在其他想法之上。

虽然仅使用“网络激活”功能可能是一个更好的主意,但如果您需要更多功能,则可以使用必须使用的插件。网络激活的插件和必须使用的插件(在这篇非常旧的博客文章中对此进行了解释)之间存在各种差异,其中一些可能适用于您的网络。

在客户端网站上使用必须使用的插件

如果您授予(或必须)客户管理员帐户的访问权限,他们可能会倾向于使用设置、主题选项、插件以及他们有权访问的任何其他页面。当他们尝试停用(更糟糕的是删除)某些插件时,他们可能会倾向于在周六晚上打电话给您并承认他们的罪行 - 或者责备您不维护网站。

如果您将所有插件文件夹移动到 mu-plugins 目录并创建一个 PHP 文件来需要这些插件的主文件,您的客户端将无法停用这些插件。但请注意:您将无法获得自动更新!

将必须使用的插件用于特定于站点的插件

这是我最喜欢的必用插件用途。

如果您的网站需要一些关键功能,正确的做法是创建一个特定于网站的插件。因为您无法忍受站点特定插件的意外停用,所以您最好将其移动到 mu-plugins 目录,这样即使您也无法禁用它。而且由于您是开发人员并且您不在其他任何地方使用该插件,因此不会有任何插件更新。

结论

在本文中,我想向您介绍 WordPress 最被低估(且通常不为人知)的功能之一。当我发现必须使用的插件时,我真的非常震惊,我希望您也感到震惊。我们绝对可以在比我想出的更多领域使用必须使用的插件,但仅这些就可以给您的 WordPress 网站带来巨大的差异。

您同意必须使用的插件有用吗?你能想到更多使用必用插件的案例吗?请在下面发表评论,告诉我们您的想法。如果您喜欢这篇文章,请不要忘记与您的朋友分享!

以上就是探索基本插件的世界的详细内容,更多请关注知识资源分享宝库其它相关文章!

版权声明

本站内容来源于互联网搬运,
仅限用于小范围内传播学习,请在下载后24小时内删除,
如果有侵权内容、不妥之处,请第一时间联系我们删除。敬请谅解!
E-mail:dpw1001@163.com

分享:

扫一扫在手机阅读、分享本文

发表评论
热门文章
  • BioWare埃德蒙顿工作室面临关闭危机,龙腾世纪制作总监辞职引关注(龙腾.总监.辞职.危机.面临.....)

    BioWare埃德蒙顿工作室面临关闭危机,龙腾世纪制作总监辞职引关注(龙腾.总监.辞职.危机.面临.....)
    知名变性人制作总监corrine busche离职bioware,引发业界震荡!外媒“smash jt”独家报道称,《龙腾世纪:影幢守护者》制作总监corrine busche已离开bioware,此举不仅引发了关于个人职业发展方向的讨论,更因其可能预示着bioware埃德蒙顿工作室即将关闭而备受关注。本文将深入分析busche离职的原因及其对bioware及游戏行业的影响。 Busche的告别信:挑战与感激并存 据“Smash JT”获得的内部邮件显示,Busche离职原...
  • boss直聘怎么取消面试预约 boss直聘上面试爽约了会怎么样(面试.爽约.预约.取消.boss.....)

    boss直聘怎么取消面试预约 boss直聘上面试爽约了会怎么样(面试.爽约.预约.取消.boss.....)
    求职宝典:boss直聘面试技巧及取消预约方法 各位求职者注意啦!在Boss直聘上,随意取消面试预约会留下爽约记录,影响后续求职!本文将指导您如何避免爽约,以及如何取消已预约的面试。 如何取消Boss直聘面试预约? 打开Boss直聘APP,进入“我的”页面。 点击“待面试”,查看面试日程。 选择需要取消的面试,点击“取消面试”按钮即可。 Boss直聘面试爽约的后果? 爽约行为会在HR端留下记录,影响您的求职成功率。其他HR也能看到您的不良记录,所以务必重视面试预约。...
  • 闪耀暖暖靡城永恒怎么样-闪耀暖暖靡城永恒套装介绍(闪耀.暖暖.套装.介绍.....)

    闪耀暖暖靡城永恒怎么样-闪耀暖暖靡城永恒套装介绍(闪耀.暖暖.套装.介绍.....)
    闪耀暖暖钻石竞技场第十七赛季“华梦泡影”即将开启!全新闪耀性感套装【靡城永恒】震撼来袭!想知道如何获得这套精美套装吗?快来看看吧! 【靡城永恒】套装设计理念抢先看: 设计灵感源于夜色中的孤星,象征着淡然、漠视一切的灰色瞳眸。设计师希望通过这套服装,展现出在虚幻与真实交织的夜幕下,一种独特的魅力。 服装细节考究,从面料的光泽、鞋跟声响到裙摆的弧度,都力求完美还原设计初衷。 【靡城永恒】套装设计亮点: 闪耀的绸缎与金丝交织,轻盈的羽毛增添华贵感。 这套服装仿佛是从无尽的黑...
  • 蛋仔派对2025最新皮肤兑换码汇总 最新皮肤兑换码一览(兑换.皮肤.最新.派对.汇总.....)

    蛋仔派对2025最新皮肤兑换码汇总 最新皮肤兑换码一览(兑换.皮肤.最新.派对.汇总.....)
    蛋仔派对2025最新皮肤兑换码大放送!游戏内新增多款皮肤兑换码,包含最新、福利和通用三种类型,助你轻松获取精美奖励! 赶紧来看看如何兑换吧! 兑换码列表: 最新兑换码: ccewndj4k4k、cdkqdfm4fh、peetnmp4ef、cdxymk8f67 福利兑换码: cca863ywtfa、eggy2310am、eggy2311gz、eggyeggy9wz 通用兑换码: pec74dkcty、jsrqkrrjmh、cd3wt7wrph、ccepn7d8cjf...
  • python怎么调用其他文件函数

    python怎么调用其他文件函数
    在 python 中调用其他文件中的函数,有两种方式:1. 使用 import 语句导入模块,然后调用 [模块名].[函数名]();2. 使用 from ... import 语句从模块导入特定函数,然后调用 [函数名]()。 如何在 Python 中调用其他文件中的函数 在 Python 中,您可以通过以下两种方式调用其他文件中的函数: 1. 使用 import 语句 优点:简单且易于使用。 缺点:会将整个模块导入到当前作用域中,可能会导致命名空间混乱。 步骤:...