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


您是否要防止客戶端意外停用網站上的WordPress插件?

如果您為客戶創建網站,那麼您可能已經有一個最喜歡的必備WordPress插件工具包,可以在每個站點上安裝。 您也可以在該客戶端的特定於站點的插件內添加自定義代碼段。

但是,客戶端可能會意外停用這些插件之一,這可能會影響其網站的功能,甚至會完全破壞其功能。

在本文中,我們將向您展示如何安全地防止客戶端停用WordPress插件而不限制其對網站的控制。

如何阻止客戶端停用WordPress中的關鍵插件

我們將介紹兩種方法,您可以選擇最適合您的一種。 我們還將在此過程中討論一些替代方法。

讓我們從最簡單的選項開始。

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

這種方法更容易且不那麼麻煩。 它還為具有管理員角色的所有用戶提供完全控制權,他們可以隨時關閉它。

基本上,我們將使用一個插件,該插件將從所有插件中刪除“停用”鏈接。 用戶仍然可以安裝新插件,並且可以隨時自行承擔禁用此預防措施的風險。

您需要做的第一件事是安裝並激活“禁用插件停用”插件。 有關更多詳細信息,請參閱有關如何安裝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的停用功能。

我們通過提及插件在plugins文件夾中的位置來添加插件。 例如, wpforms/wpforms.php

別忘了用您要保護的插件替換插件位置。

現在,您可以訪問插件頁面,您會注意到這些插件下方的停用鏈接消失了。

特定插件受保護

此方法更好,因為它僅影響關鍵插件。 您的客戶仍然可以停用其他插件,安裝新插件,刪除插件以及更新所有插件。

通過用戶角色和權限限制插件訪問

WordPress帶有內置的用戶角色管理系統。 默認的WordPress安裝附帶以下用戶角色:

要了解更多信息,請參閱關於WordPress用戶角色和權限的完整的初學者指南。

僅管理員用戶角色有權管理插件。 如果要為客戶創建網站,則可以為他們創建兩個用戶帳戶。

具有管理員特權的管理員,這將使他們可以自己管理網站。 之後,您可以添加另一個具有“編輯者”用戶角色的用戶帳戶。 您的客戶可以使用它來創建內容。

這將減少他們意外停用關鍵插件的機會。 您需要教育他們謹慎使用管理員帳戶來安裝更新或添加新用戶。

或者,您可以創建具有特定權限集的自定義用戶角色。 這樣,您可以創建可以修改主題但不能管理插件的用戶角色。

我們希望本文能幫助您學習如何防止客戶端停用WordPress插件。 您可能還想查看我們的指南,該指南如何為您的客戶創建自定義WordPress登錄頁面。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道WordPress視頻教程。 您也可以在找到我們 推特 和Facebook。