當(dāng)前位置:首頁>WordPress建站>后臺(tái)定制>如何禁止客戶停用必要的WordPress插件

如何禁止客戶停用必要的WordPress插件

如果您有為客戶使用WordPress搭建網(wǎng)站,那通常在網(wǎng)站上會(huì)安裝一些必要的插件,但是,客戶可能會(huì)意外停用這些插件,這可能會(huì)影響其網(wǎng)站的功能,甚至?xí)苯訉?dǎo)致網(wǎng)站出問題。在本文中,我們將向您展示如何安全地防止客戶停用WordPress插件而又不限制其對網(wǎng)站的控制。

在我們這篇文章中,主要介紹3種方法,以便您可以根據(jù)不同的需要來使用。

方法1、使用插件禁用WordPress的插件停用功能

在這里,我們需要安裝一個(gè)名為 Disable Plugin Deactivation 的插件,該插件將從所有插件中刪除“停用”鏈接。用戶仍然可以安裝新插件,并且可以隨時(shí)自行承擔(dān)禁用此預(yù)防措施的風(fēng)險(xiǎn)。

這種方法最簡單,它還為具有管理員角色的所有用戶提供完全控制權(quán),他們可以隨時(shí)關(guān)閉它。你需要做的就是安裝并啟用這個(gè)插件,然后在 插件 – Plugin Deactivation Settins 頁面進(jìn)行設(shè)置,如下圖所示:

如何禁止客戶停用必要的WordPress插件 - 20191206092234

只需選擇“禁用插件停用”選項(xiàng)旁邊的“Enable”即可關(guān)閉所有插件的“停用”鏈接。

(可選)您也可以禁用插件激活,這將阻止用戶激活任何其他插件。您還可以關(guān)閉插件刪除功能,并防止用戶安裝插件更新。

注意:切勿在客戶站點(diǎn)上禁用插件更新。這會(huì)損害WordPress的安全性,并使您的客戶端容易受到安全威脅。

方法2、禁止停用特定的WordPress插件

如果涉及到網(wǎng)站核心功能的插件只有幾個(gè),我們并不想完全禁止用戶停用其他非必要的插件,那我們可以通過代碼來實(shí)現(xiàn)僅限制停用特定的WordPress插件。

首先,我們需要找到要禁用的插件位置。WordPress插件存儲(chǔ)在您網(wǎng)站上的 wp-content/plugins 文件夾中。

您可以通過使用FTP客戶端連接到WordPress主機(jī)來查看此文件夾。在plugins文件夾內(nèi),您將看到該網(wǎng)站上安裝的每個(gè)插件的不同文件夾。

如何禁止客戶停用必要的WordPress插件 - 20191206093149

在每個(gè)文件夾內(nèi),您還將找到一個(gè)插件文件,該文件通常以該插件命名,并以.php擴(kuò)展名結(jié)尾。

接下來,您需要將以下代碼添加到主題的functions.php文件。

add_filter( 'plugin_action_links', 'wpkj_disable_plugin_deactivation', 10, 4 );

function wpkj_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;
}

注意看下上面代碼的第 6 和 第 7 行,我們分別禁用了 wpforms 和 WooCommerce 兩個(gè)插件的停用功能,這樣一來,你就可以在插件列表頁面看不到它們的停用鏈接:

如何禁止客戶停用必要的WordPress插件 - 20191206093523

如果你要禁用其他插件,就參考第6/7行的代碼來添加自己的插件信息即可。

方法3、通過用戶角色限制后臺(tái)功能

以上兩種方法都是相對簡單地禁用了插件的停用功能,但是如果我們想對客戶網(wǎng)站后臺(tái)限制更多的功能,我們就需要根據(jù)用戶角色來做更多的操作。如果您對WordPress的用戶角色方面的知識(shí)還不是很了解,建議先看下下面的教程:

WordPress用戶角色與用戶能力/權(quán)限

通常,我們建議創(chuàng)建一個(gè)“編輯”角色的用戶賬號給客戶,然后使用 Adminimize 插件來設(shè)置僅供“編輯”使用的功能。

如何禁止客戶停用必要的WordPress插件 - Adminimize

但是需要注意的是, Adminimize 插件的設(shè)置選項(xiàng)非常多,需要對WordPress各項(xiàng)功能都比較熟悉才可以進(jìn)行設(shè)置,不過既然有能力為客戶搭建網(wǎng)站,應(yīng)該這個(gè)設(shè)置也不在話下了。

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺(tái)。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關(guān)注WordPress大學(xué)公眾號 WPDAXUE
后臺(tái)定制

如何對WordPress特定用戶角色隱藏后臺(tái)管理通知

2019-10-19 9:36:13

后臺(tái)定制

如何禁用WordPress中古騰堡編輯器的全屏模式

2020-4-2 11:13:08

2 條回復(fù) A文章作者 M管理員
  1. 云點(diǎn)建站

    提前交代他們自己不要亂改設(shè)置,一般沒事

?
個(gè)人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

十堰市| 界首市| 印江| 龙井市| 寿阳县| 托克逊县| 西贡区| 左贡县| 襄城县| 手游| 昭觉县| 固始县| 天气| 邵武市| 满洲里市| 遂川县| 砚山县| 山丹县| 瑞金市| 江安县| 安徽省| 封开县| 清涧县| 福鼎市| 志丹县| 十堰市| 吐鲁番市| 双牌县| 西乌珠穆沁旗| 台湾省| 稷山县| 聂拉木县| 万源市| 天祝| 鸡东县| 肥西县| 巴青县| 波密县| 罗城| 冷水江市| 诸城市|