如果您为其他人构建网站,那么您可能在每个客户站点上都安装了一些重要的插件。如果客户不小心停用了这些基本插件之一,那么它可能会完全破坏他们的网站。
在本文中,我们将向您展示如何阻止客户端停用 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] 举报,一经查实,本站将立刻删除。