微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

您想防止客户意外停用 wordpress 插件吗?

如果您为其他人构建网站,那么您可能在每个客户站点上都安装了一些重要的插件。如果客户不小心停用了这些基本插件之一,那么它可能会完全破坏他们的网站。

在本文中,我们将向您展示如何阻止客户端停用 wordpress 插件

为什么阻止客户端停用 wordpress 插件

如果您为其他人创建网站,那么您可能在每个站点上安装了一份必备的 wordpress 插件列表。这些可能是保护客户端免受黑客和恶意代码攻击的安全插件

您甚至可以使用插件自动执行关键的 wordpress 维护任务,例如创建定期备份或删除垃圾评论

如果客户不小心停用了这些插件之一,则可能会使他们的网站容易受到攻击或影响其功能。在最坏的情况下,它甚至可能完全破坏他们的网站。

即使这不是您的错,这仍然是一种糟糕的客户体验,可能会损害您的声誉。让我们看看如何防止客户端意外停用 wordpress 中的插件

如果您想阻止客户端停用所有插件

首先,您需要知道插件文件名以及它在服务器上的位置。通常,这些文件使用插件名称后跟 .@R_404_6278@ 并位于以插件命名的文件夹中。例如,WooCommerce 文件名为 'woocommerce.@R_404_6278@' 并位于 'woocommerce' 文件夹中。

但是,它仍然值得检查,特别是如果插件名称很长、很复杂或有多个单词。例如,如果您使用 SR Product 360° View 插件wordpress添加交互式 360 度图像,则其文件名为“sr.@R_404_6278@”。

您可以通过使用 FTP 客户端(例如 FileZilla)连接到站点的服务器来检查文件名和位置,或者您可以使用 wordpress 托管 cPanel 的文件管理器。

之后,转到 /wp-content/plugins/。在这里,您将在您的网站上看到所有不同的插件

只需找到要保护的插件并打开其文件夹即可。

之后,woocommerce.@R_404_6278@。

现在,记下文件名称和.@R_404_6278@文件,因为您将在代码中使用此信息。只需对要保护的每个插件重复此过程即可。

现在,您可以添加自定义 @R_404_6278@到主题的functions.@R_404_6278@中。确切的代码会因您要保护的插件而异,但您可以使用以下模板:

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.@R_404_6278@',

'woocommerce/woocommerce.@R_404_6278@'

)))

unset( $actions['deactivate'] );

return $actions;

}

代码段禁用 WPForms 和 WooCommerce 的停用。要保护其他插件,只需将 'wpforms/wpforms.@R_404_6278@' 和 'woocommerce/woocommerce.@R_404_6278@' 替换为您在上一步中获得的文件夹和文件名。

要禁用更多插件的停用,只需将它们添加代码中即可。例如:

'wpforms/wpforms.@R_404_6278@',

'woocommerce/woocommerce.@R_404_6278@',

'service-Box/service-Box.@R_404_6278@'

)))

现在,如果您从左侧菜单中选择 Plugins(插件),您将看到这些插件的 'Deactivate(停用)“链接已被删除

如果您需要在任何时候恢复 'deactivate' 链接,那么您可以禁用以上代码片段。

我们希望本文能帮助您了解如何防止客户端停用 wordpress 插件

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐