网站建设要防止客户端意外停用网站上的WordPress插件?
如果您为客户创建网站,那么您可能已经有一个最喜欢的必备WordPress插件工具包,可以在每个站点上安装。您也可以在该客户端的特定于站点的插件内添加自定义代码段。
但是,客户端可能会意外停用这些插件之一,这可能会影响其网站的功能,甚至会完全破坏其功能。
在本文中,我们将向您展示如何安全地防止客户端停用WordPress插件而又不限制其对网站的控制。
我们将介绍两种方法,您可以选择最适合您的一种。我们还将在此过程中讨论一些替代方法。
让我们从最简单的选项开始。
方法1.通过使用插件防止WordPress中的插件停用
这种方法更容易且不那么麻烦。它还为具有管理员角色的所有用户提供完全控制权,他们可以随时关闭它。
基本上,我们将使用一个插件,该插件将从所有插件中删除“停用”链接。用户仍然可以安装新插件,并且可以随时自行承担禁用此预防措施的风险。
您需要做的第一件事是安装并激活“ 禁用插件停用”插件。有关更多详细信息,请参阅有关如何安装WordPress插件的分步指南。
激活后,您需要访问插件»插件停用设置页面来配置插件选项。
只需选择“禁用插件停用”选项旁边的“启用”即可关闭所有插件的“停用”链接。
(可选)您也可以禁用插件激活,这将阻止用户激活任何其他插件。您还可以关闭插件删除功能,并防止用户安装插件更新。
注意:切勿在客户端站点上禁用插件更新。这会损害WordPress的安全性,并使您的客户端容易受到安全威胁。
不要忘记点击“保存更改”按钮来保存您的设置。
现在,您可以访问插件页面以查看正在使用的插件。您不会在网站上任何有效插件的下方看到“停用”链接。
插件提供了一种更轻松,更轻松的方式来禁用插件停用选项。但是,您的客户只需转到“ 插件»插件停用设置”页面并禁用此功能。
方法2。防止停用特定的插件
此方法使您可以防止停用单个插件或网站上安装的一组特定插件。
您需要将代码添加到WordPress网站。如果您以前没有做过,请查看我们的指南,了解如何轻松在WordPress中添加代码段。
首先,您需要找到要禁用的插件位置。WordPress插件存储在您网站上的wp-content文件夹中。
您可以通过使用FTP客户端连接到WordPress托管帐户来查看此文件夹。在plugins文件夹内,您将看到该网站上安装的每个插件的不同文件夹。
在每个文件夹内,您还将找到一个插件文件,该文件通常以该插件命名,并以.php扩展名结尾。
接下来,您需要将以下代码添加到主题的functions.php文件或特定于站点的插件中。
1个
2
3
4
5
6
7
8
9
10
|
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的停用。
我们通过提及插件在plugins文件夹中的位置来添加插件。例如,wpforms/wpforms.php
别忘了用您要保护的插件替换插件位置。
现在,您可以访问插件页面,您会注意到这些插件下方的停用链接消失了。
此方法更好,因为它仅影响关键插件。您的客户仍然可以停用其他插件,安装新插件,删除插件以及更新所有插件。
通过用户角色和权限限制插件访问
WordPress带有内置的用户角色管理系统。默认的WordPress安装附带以下用户角色:
- 管理员
- 编辑
- 作者
- 贡献者
- 订户
要了解更多信息,请参阅WordPress用户角色和权限的完整初学者指南。
仅管理员用户角色有权管理插件。如果要为客户创建网站,则可以为他们创建两个用户帐户。
具有管理员特权的管理员,这将使他们可以自己管理网站。之后,您可以添加另一个具有“编辑者”用户角色的用户帐户。您的客户可以使用它来创建内容。
这将减少他们意外停用关键插件的机会。您需要教育他们谨慎使用管理员帐户来安装更新或添加新用户。
或者,您可以创建具有特定权限集的自定义用户角色。这样,您可以创建可以修改主题但不能管理插件的用户角色。
我们希望本文能帮助您学习如何防止客户端停用WordPress插件。您可能还想查看我们的指南,该指南如何为您的客户创建自定义WordPress登录页面。