如何防止客户端停用 WordPress 插件

您想防止客户意外停用网站上的WordPress 插件吗?

如果您为客户制作网站,那么您可能已经拥有了一个最喜欢的必备 WordPress 插件工具包,可以安装在每个网站上。您还可以在该客户端的特定于站点的插件中添加自定义代码片段。

但是,客户可能会意外停用其中一个插件,这可能会影响其网站的功能甚至完全破坏它。

在本文中,我们将向您展示如何在不限制他们对网站的控制的情况下安全地防止客户停用 WordPress 插件。

如何阻止客户停用 WordPress 中的关键插件

我们将介绍两种方法,您可以选择最适合您的一种。在此过程中,我们还将讨论一些替代方法。

让我们从最简单的选择开始。

方法 1. 使用插件防止 WordPress 中的插件停用

这种方法更容易,侵入性更小。它还为所有具有管理员角色的用户提供了完全控制权,他们可以随时将其关闭。

基本上,我们将使用一个插件,该插件将从所有插件中删除“停用”链接。用户仍然可以安装新插件,并且可以随时禁用此预防措施,风险自负。

您需要做的第一件事是安装并激活Disable Plugin Deactivation插件。有关更多详细信息,请参阅我们关于如何安装 WordPress 插件的分步指南。

激活后,您需要访问插件»插件停用设置页面来配置插件选项。

禁用插件停用设置

只需选择“禁用插件停用”选项旁边的“启用”即可关闭所有插件的“停用”链接。

或者,您还可以禁用插件激活,这将阻止用户激活任何其他插件。您还可以关闭插件删除并阻止用户安装插件更新。

注意:您永远不应该在客户端站点上禁用插件更新。这会损害WordPress 的安全性并使您的客户端容易受到安全威胁。

不要忘记单击“保存更改”按钮来存储您的设置。

您现在可以访问插件页面以查看正在运行的插件。您不会在网站上任何活动插件下方看到“停用”链接。

没有停用

该插件提供了一种更简单且不显眼的方式来禁用插件停用选项。但是,您的客户可以简单地转到插件»插件停用设置页面并禁用此功能。

方法 2. 防止特定插件停用

此方法允许您防止停用网站上安装的单个插件或一组特定插件。

您需要将代码添加到您的 WordPress 网站。如果您以前没有这样做过,请查看我们的指南,了解如何在 WordPress 中轻松添加代码片段。

首先,您需要找到要禁用的插件位置。WordPress 插件存储在您网站上的 wp-content 文件夹中。

您可以通过使用 FTP 客户端连接到您的WordPress 主机帐户来查看此文件夹。在 plugins 文件夹中,您会看到该网站上安装的每个插件的不同文件夹。

插件文件夹

在每个文件夹中,您还会找到一个插件文件,该文件通常以插件命名,并以 .php 扩展名结尾。

接下来,您需要将以下代码添加到主题的functions.php文件或特定于站点的插件中。

add_filter( ‘plugin_action_links’, ‘disable_plugin_deactivation’, 10, 4 );function disable_plugin_deactivation( $actions, $plugin_file, $plugin_data, $context ) {     if ( array_key_exists( ‘deactivate’, $actions ) && in_array( $plugin_file, array(        ‘wpforms/wpforms.php’,        ‘woocommerce/woocommerce.php’    )))        unset( $actions[‘deactivate’] );    return $actions;}

正如您在上面的代码中看到的,我们禁用了两个插件的停用,WPForms和WooCommerce。

我们通过在插件文件夹中提及它们的位置来添加插件。例如,wpforms/wpforms.php

不要忘记用您要保护的插件替换插件位置。

您现在可以访问插件页面,您会注意到这些插件下方的停用链接消失了。

受保护的特定插件

这种方法更好,因为它只影响关键插件。您的客户仍然可以停用其他插件、安装新插件、删除插件和更新所有插件。

通过用户角色和权限限制插件访问

WordPress 带有一个内置的用户角色管理系统。默认的 WordPress 安装带有以下用户角色:

行政人员

编辑

作者

贡献者

订户

要了解更多信息,请参阅我们完整的WordPress 用户角色和权限初学者指南。

只有管​​理员用户角色有权管理插件。如果您正在为客户制作网站,那么您可以为他们创建两个用户帐户。

具有管理员权限的人,这将允许他们自己管理网站。之后,您可以添加第二个具有 Editor 用户角色的用户帐户。您的客户可以使用它来创建内容。

这将减少他们意外停用关键插件的机会。您需要教育他们小心使用管理员帐户来安装更新或添加新用户。

或者,您可以创建具有一组特定权限的自定义用户角色。这样您就可以创建一个可以修改主题但不能管理插件的用户角色。

我们希望本文能帮助您了解如何防止客户停用 WordPress 插件。您可能还想查看我们的指南,了解如何为您的客户创建自定义 WordPress 登录页面。