您想防止客户意外停用 WordPress 插件吗?
如果您为其他人构建网站,那么您可能会在每个客户端站点上安装一些重要的插件。如果客户不小心停用了这些重要插件之一,则可能会完全破坏他们的网站。
在本文中,我们将向您展示如何阻止客户端停用 WordPress 插件。
为什么要阻止客户端停用 WordPress 插件?
如果您为其他人创建网站,那么您可能会有一个在每个网站上安装的必备 WordPress 插件列表。这些可能是保护客户端免受黑客和恶意代码侵害的安全插件。
您甚至可以使用插件来自动执行重要的 WordPress 维护任务,例如创建定期备份或删除垃圾评论。
如果客户意外停用这些插件之一,则可能会使他们的网站容易受到攻击或影响其工作方式。在最坏的情况下,它甚至可能完全破坏他们的网站。
即使这不是您的错,但这仍然是糟糕的客户体验,并且可能会损害您的声誉。话虽如此,让我们看看如何阻止客户意外停用 WordPress 中的插件。
只需使用下面的快速链接即可直接跳至您要使用的方法:
方法 1:使用默认 WordPress 用户角色(无需插件)
WordPress 附带一个简单但功能强大的用户管理系统,每个用户根据分配的角色拥有不同的功能。
当您安装 WordPress时,它会自动创建以下用户角色:
默认情况下,只有管理员有权管理插件,包括停用插件。
考虑到这一点,我们建议为您的客户创建一个管理员帐户,以便他们能够管理其网站。然后,您可以为需要访问权限但不需要管理员权限的任何其他人创建非管理员帐户。
如果没有管理员权限,您的大多数客户将无法停用插件。
您可以为非管理员帐户使用任何角色。但是,我们建议使用编辑器,因为它允许用户创建、编辑、发布和删除内容,包括其他人创建的内容。这可以改进编辑工作流程并帮助您的客户管理他们的新网站。
将管理员帐户授予具有 WordPress 经验并了解如何管理WordPress 网站的人员也是一个好主意。
要为一个或多个客户创建帐户,请转到WordPress 仪表板中的用户 » 添加新帐户。然后,您可以输入有关此人的一些信息,包括他们的姓名和电子邮件地址。
完成后,打开角色下拉列表并选择要分配给该用户的角色,例如管理员或编辑者。
如果您对输入的信息感到满意,请单击“添加新用户”。
要创建更多帐户,只需遵循上述相同过程即可。有关此主题的更多信息,请参阅我们有关如何向 WordPress 博客添加新用户的指南。
方法 2:使用成员插件(创建自定义客户端角色)
有时,您可能需要阻止客户端停用插件而不限制他们对其他区域的访问。
话虽如此,内置用户角色可能不适合您的网站。例如,编辑者无法停用插件,但他们也无法添加新用户或安装WordPress 主题,这可能会给您的客户带来问题。
如果默认用户角色不太适合您的客户,那么您可以创建具有正确权限和功能的自定义角色。您甚至可以为不同的团队甚至单个员工创建不同的角色。
创建自定义角色的最简单方法是使用免费的 会员 插件。该插件允许您创建新角色,然后添加和删除这些用户角色的功能,包括激活和停用 WordPress 插件的功能。
此权限将从左侧菜单中删除插件设置,如下图所示。
您需要做的第一件事是安装并激活会员插件。有关更多详细信息,请参阅我们有关如何安装 WordPress 插件的分步指南。
激活后,转到 成员»添加新 角色。
在“输入角色名称”字段中,输入您要使用的名称。任何有权访问 WordPress 仪表板的人都可以看到该信息。
之后,是时候授予和拒绝权限了。
左栏显示所有不同类型的内容,例如 可重复使用的块 和 WooCommerce 产品。只需单击一个选项卡,您就会看到该内容类型的所有权限。
然后,您可以继续检查每个权限的“授予”或“拒绝”框。有关更详细的说明,请参阅我们有关如何添加或删除用户功能的指南。
要阻止客户端停用插件,请单击左侧的“插件”选项卡。
在此屏幕上,选中“激活插件”行上的“拒绝”框。这会阻止用户激活和停用 WordPress 插件。
如果您对用户角色的设置方式感到满意,请单击“添加角色”。
您现在可以按照方法 1 中描述的相同过程将此角色分配给任何用户。
方法3:使用自定义PHP(防止客户端停用特定插件)
如果您想阻止客户端停用所有插件,则可以使用上述方法之一。
但是,有时您可能希望保护特定插件,同时仍允许客户端停用和删除非必需软件。
保护特定插件的最佳方法是在 WordPress 中添加自定义代码。这允许您删除特定插件的“停用”链接。
这是一种高级方法,因此我们不推荐初学者使用。
注意:请注意,客户仍然可以使用批量操作下拉菜单或使用 FTP 或 phpMyAdmin 等高级工具来停用任何插件。然而,删除“停用”链接会使客户更难意外停用重要插件。
首先,您需要知道插件的文件名及其在服务器上的位置。通常,这些文件使用插件名称后跟 .php,并位于以插件命名的文件夹中。例如,WooCommerce 文件名为“woocommerce.php”,位于“woocommerce”文件夹内。
然而,它仍然值得检查,特别是如果插件的名称很长、复杂或多个单词。例如,如果您使用 SR Product 360° View 插件在 WordPress 中添加交互式 360 度图像,则其文件名为“sr.php”。
您可以使用FileZilla 等FTP 客户端连接到站点服务器来检查文件名和位置 ,也可以使用WordPress 托管cPanel 的文件管理器。
如果这是您第一次使用 FTP,那么您可以查看我们有关如何使用 FTP 连接到您的站点的完整指南。
之后,转到/wp-content/plugins/。在这里,您将看到您网站上的所有不同插件。
只需找到您想要保护的插件并打开其文件夹即可。
之后,找到 .php 文件。
现在,记下文件夹名称和 .php 文件,因为您将在代码中使用此信息。只需对您想要保护的每个插件重复此过程即可。
完成后,是时候向您的网站添加代码片段了。通常,您会发现指南要求您将代码添加到站点的functions.php文件中。
但是,不建议这样做,因为简单的错误可能会导致无数 常见的 WordPress 错误。当您更新 WordPress 主题时,您还会丢失自定义代码。
这就是WPCode 的用武之地。
WPCode 是超过 100 万个 WordPress 网站使用的最佳代码片段插件。它可以轻松添加自定义 CSS、HTML、PHP 等。
您需要做的第一件事是安装并激活 免费的 WPCode 插件。有关更多详细信息,请参阅我们有关如何安装 WordPress 插件的分步指南 。
激活后,转到 代码片段»添加片段。
在这里,您将看到可以添加到网站的所有预制片段。其中包括一个片段,允许您 完全禁用评论、上传 WordPress 通常不支持的文件类型、 禁用附件页面等等。
相反,请将鼠标悬停在“添加您的自定义代码”上,然后在出现“用户代码段”时选择它。
首先,输入自定义代码片段的标题。这可以是任何可以帮助您识别 WordPress 仪表板中的代码片段的内容。
之后,打开“代码类型”下拉列表并选择“PHP 片段”。
现在,您已准备好添加自定义 PHP。确切的代码会根据您要保护的插件而有所不同,但这里有一个您可以使用的模板:
12345678910 | 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”和“woocommerce/woocommerce.php”替换为您在上一步中获得的文件夹和文件名即可。
要禁用更多插件的停用,只需将它们添加到代码中即可。例如:
12345 | 'wpforms/wpforms.php' , 'woocommerce/woocommerce.php' , 'service-box/service-box.php' ))) |
由
之后,滚动到“插入”部分。WPCode 可以将您的代码添加到不同的位置,例如在每个帖子之后、仅前端或仅管理员。
您只需要在 WordPress 管理区域中使用 PHP 代码,因此如果尚未选择“自动插入”,请单击它。然后,打开“位置”下拉菜单并选择“仅限管理员”。
之后,您就可以滚动到屏幕顶部并单击“非活动”切换按钮,使其更改为“活动”。
最后,单击“保存片段”以使 PHP 片段生效。
现在,如果您从左侧菜单中选择插件,您将看到这些插件的“停用”链接已被删除。
如果您需要随时恢复“停用”链接,则可以禁用该代码片段。只需转到代码片段» 代码片段,然后单击代码片段旁边的开关即可将其从蓝色(启用)变为灰色(禁用)。
您现在可以通过前往“插件”菜单来停用这些插件。
您还可以使用 phpMyAdmin 或 FTP 客户端停用受保护的插件。如果您想删除特定插件但又不想完全禁用代码片段并使所有受保护的插件容易受到攻击,这可能是一个很好的解决方案。
要了解更多信息,请参阅我们的指南,了解如何在无法访问 WP-Admin 时停用所有插件。
我们希望本文能帮助您了解如何防止客户端停用 WordPress 插件。您可能还想查看我们关于如何提高 WordPress 速度和性能的终极指南,或者为小型企业提供最佳电话服务。