您想阻止 wordpress 用戶訪問您的博客嗎?
實現此目的的最簡單方法是刪除他們的用戶個人資料,但這會將他們從您的網站中完全刪除。
在本文中,我們將向您展示如何阻止或禁用 WordPress 用戶而不刪除其帳戶。
當您不應該刪除用戶帳戶時
在WordPress 網站上阻止用戶的最簡單方法就是刪除他們的用戶帳戶。
但是,在 WordPress 中刪除用戶帳戶需要您將其所有內容分配給另一個用戶。這將更改這些文章的作者信息。
處理此問題的一種方法是通過編輯用戶個人資料來更改用戶的密碼和電子郵件地址。這將阻止他們的訪問,他們將無法登錄。但是,這也會改變他們的Gravatar 圖像。
在不刪除用戶帳戶的情況下禁用用戶的功能對于多作者博客、論壇以及社區網站特別有用。
現在,讓我們看看如何輕松阻止 WordPress 用戶而不刪除其用戶帳戶。我們將介紹三種方法,您可以使用下面的快速鏈接跳轉到您要使用的方法:
- 通過降級用戶角色來阻止用戶
- 使用鎖定用戶帳戶插件阻止 WordPress 用戶
- 在特定日期或日期阻止 WordPress 用戶
方法一:通過降級阻止用戶
您的 WordPress 網站附帶強大的用戶管理系統,允許您為每個用戶分配不同的角色。
阻止 WordPress 用戶的一種方法是降級他們的角色。這不會阻止他們登錄您的 WordPress 網站,但會限制他們登錄后可以執行的操作。如果您根本不希望他們能夠登錄,那么您應該使用方法 2 或3 代替。
將用戶角色降級為訂閱者
您可以將用戶角色降級為Subscriber。一旦他們登錄,他們將被授予對 WordPress 管理區域的有限訪問權限。他們只能更改其用戶設置,例如姓名和管理配色方案。
但是,如果用戶在您的網站上發表過帖子,這可能會出現問題。如果他們想制造麻煩,那么他們可以將自己的名字更改為具有攻擊性的名稱,并且該名稱將顯示在他們在您網站上的所有帖子中。
將用戶角色降級為“此站點沒有角色”
為您想要阻止的用戶提供更好的角色是“此站點沒有角色”。
當他們登錄時,他們不會被定向到管理區域。如果他們嘗試導航到那里,則會顯示一條錯誤消息,指出他們無權訪問。
首先,轉到管理區域的“用戶”?“所有用戶”頁面。
接下來,您需要單擊要阻止的用戶下方的“編輯”鏈接。
現在,您需要向下滾動到“角色”設置,然后從下拉菜單中選擇“此站點沒有角色”。
之后,您應該單擊頁面底部的“更新用戶”按鈕來存儲您的設置。
用戶將無法再訪問您的 WordPress 網站上的任何管理設置。
如果您希望將來取消阻止某個用戶,只需按照相同的步驟為他們分配以前的角色即可。
方法 2:使用“鎖定用戶帳戶”阻止 WordPress 用戶
鎖定用戶帳戶是一個輕型插件,只做一項工作。激活后,您就可以阻止用戶,使他們無法登錄您的網站。
您需要做的第一件事是安裝鎖定用戶帳戶插件。有關更多詳細信息,請參閱我們有關如何安裝 WordPress 插件的分步指南。
阻止用戶
首先導航到管理儀表板的“用戶”?“所有用戶”頁面。到達那里后,您應該單擊要阻止的每個用戶旁邊的復選框。
接下來,只需單擊“批量操作”按鈕,從菜單中選擇“鎖定”,然后單擊“應用”按鈕。
下次這些用戶嘗試登錄時,他們將被阻止并看到錯誤消息“您的帳戶已鎖定!”
解鎖用戶
如果您希望將來解鎖該用戶,只需按照相同的步驟操作,但從“批量操作”菜單中選擇“解鎖”即可。
更改鎖定消息
您可以自定義鎖定用戶在嘗試登錄您的網站時看到的消息。
您需要導航至“設置”?“常規”,然后滾動到頁面底部。您將找到“鎖定用戶帳戶”部分,其中有一個名為“鎖定用戶消息”的選項。
只需在此字段中鍵入您希望鎖定的用戶看到的消息,然后單擊“保存更改”按鈕即可存儲設置。
方法 3:在特定日期或日期阻止 WordPress 用戶
如果您不想永久阻止用戶怎么辦?也許您希望禁止某個用戶兩周,或者允許某個團隊成員僅在工作時間登錄。
在這種情況下,您可以使用用戶攔截器插件。除了能夠永久阻止用戶之外,它還允許您在一周中不同日期或某個日期范圍內的特定時間阻止他們。
您需要做的第一件事是安裝用戶攔截器插件。有關更多詳細信息,請參閱我們有關如何安裝 WordPress 插件的分步指南。
激活后,您應該導航到儀表板中的“用戶阻止程序”頁面。在這里,您可以選擇是否選擇加入用戶阻止程序郵件列表并與開發人員共享非敏感數據以幫助改進插件。
只需單擊“跳過并繼續”或“選擇加入并繼續”按鈕。
單擊這些按鈕之一后,您將看到“用戶阻止程序”設置頁面。
共有三個選項卡,因此您可以按時間、日期或永久阻止用戶。默認情況下,您會看到“按時間排列的用戶”選項卡。
按時間和日期阻止用戶
選擇“按時間阻止用戶”選項卡后,只需在您希望按時間阻止的所有用戶的姓名旁邊打勾即可。或者,您可以通過從下拉菜單中選擇“角色”來阻止具有特定用戶角色的用戶。
如果您的網站有大量用戶,那么您可以使用搜索功能更輕松地找到他們。
然后在“阻止時間”部分中,您可以輸入您希望在一周中的每一天阻止這些用戶的時間。您可以輸入時間或從下拉菜單中選擇時間。
您可以通過單擊“應用到全部”按鈕,快速將相同的開始和結束時間復制到一周中的每一天。“重置為全部”按鈕將清除您輸入的所有時間。
之后,您可以向下滾動到“阻止消息”部分。當被阻止的用戶嘗試登錄時,他們將看到一條默認消息。但是,如果您想顯示更自定義的阻止消息,可以在此處鍵入。
當被阻止的用戶嘗試登錄時,您可以將他們重定向到您網站上的另一個頁面,例如您的服務條款頁面或隱私政策頁面,而不是顯示錯誤消息。如果您想這樣做,只需將該頁面的 URL 粘貼到提供的框中即可。
當您對設置感到滿意后,只需確保單擊“阻止用戶”按鈕即可。您選擇的用戶現在將被阻止在您選擇的時間和日期內登錄。
通過重復這些步驟,您可以在不同的時間段內阻止其他用戶。
按日期范圍阻止用戶
如果您希望在特定日期范圍內阻止一個或多個用戶,則應單擊屏幕頂部的“按日期阻止用戶”選項卡。
您將能夠選擇要阻止的用戶名或角色。
接下來,您應該向下滾動到“阻止日期”部分。
您可以輸入區塊開始和結束的日期和時間。只需從下拉菜單中選擇開始和結束日期和時間即可。時間將采用 24 小時格式。
您還可以添加用戶在嘗試登錄時將看到的自定義消息。或者,您可以輸入希望將其重定向到的頁面的 URL。
完成后,不要忘記單擊“阻止用戶”按鈕。
您可以通過重復上述步驟在不同的日期范圍內阻止其他用戶。
永久阻止用戶
您應該確保您位于“永久阻止用戶”選項卡中,然后您可以選擇要永久阻止的用戶名(或角色)。
之后,您需要做的就是輸入一條自定義消息,被阻止的用戶在嘗試登錄您的網站時會看到該消息。
或者您可以將該框留空,他們將看到默認消息。這表示“您已被永久阻止。”
或者,與上面的其他選項一樣,您可以將用戶重定向到網頁而不是顯示消息。只需在“輸入重定向 URL”框中輸入頁面的 URL 即可。
現在,當被阻止的用戶嘗試登錄時,他們將看到一條錯誤消息。
我們希望本教程可以幫助您了解如何阻止 WordPress 用戶而不刪除其帳戶。您可能還想查看我們的終極 WordPress 安全指南或專家精選的最佳WordPress 安全插件。