如何在 WordPress 網站上按用戶角色限制內容
已發表: 2022-05-19如果您使用 WordPress,您可能想知道如何將 WordPress 網站上的內容限制為僅限某些用戶角色。
WordPress 主要是一個 CMS 平台,互聯網上的每個人都可以訪問您發布的任何內容。 但有時您可能不想向所有訪問者顯示內容。 您可能希望阻止沒有必要權限的人查看和訪問帖子、頁面、圖像和其他媒體文件。
在本文中,我們將向您展示如何輕鬆地將僅限會員的區域添加到您的網站並限制對特定用戶角色的訪問。
目錄
- 為什麼要限製網站上的內容?
- 在 WordPress 網站上按用戶角色限制內容
- 如何將自定義用戶角色添加到您的 WordPress 網站
- 如何按用戶角色限制帖子和頁面
- 安裝付費會員專業版和角色插件
- 創建會員級別並為其分配類別和用戶角色
- 角色設置
- 在網站上添加受限內容
- 安裝下載監視器和高級訪問管理器擴展
- 將文件添加到網站
- 基於用戶角色限製文件
- 在網站上添加下載
- 創建您自己的數字商店
為什麼要限製網站上的內容?
您想要限制 WordPress 網站上的內容的原因有很多。
您可能希望為只有註冊用戶或在您網站上註冊了帳戶的人才能訪問的獨家內容創建一個僅限會員的區域。 或者,您可能希望為不同類型的用戶顯示不同的內容。
如果您願意,您應該限製網站內容……
- 僅向特定用戶顯示內容(並對其他人隱藏)
- 保護內容免受未註冊用戶的侵害
- 銷售數字產品
- 保護您的圖像免受不必要的下載
- 開發社區並在其中共享內容
您可以限制任何類型的內容,包括書面內容、文件和圖像。
現在讓我們首先了解限制帖子和頁面內容的本質,然後向您展示如何限制 WordPress 網站上的文件。
在 WordPress 網站上按用戶角色限制內容
我們將使用插件讓初學者更容易跟隨本教程。 插件允許您輕鬆地向您的網站添加功能,而無需編寫任何代碼。
在我們了解如何實際限制內容之前,讓我們先討論一下 WordPress 附帶的用戶角色以及如何添加其他用戶角色並更改他們在網站上的權限。
如何將自定義用戶角色添加到您的 WordPress 網站
WordPress 帶有一些默認用戶角色。 這些角色具有不同的能力和權限來控制用戶可以和不能在您的網站上執行的操作。
他們包括管理員、編輯、作者、貢獻者和訂閱者。
有時,這些默認角色對於您的網站來說是不夠的。 您可能需要具有特定權限級別的其他用戶角色以更好地滿足您的需求。
您可以使用 WordPress 存儲庫中的免費插件用戶角色編輯器輕鬆添加其他用戶角色。
安裝並激活後,導航到用戶 > 用戶角色編輯器。 在那裡,單擊側欄中的添加角色。
打開的彈出窗口將提示您為用戶角色提供 ID、名稱和權限。 您可以選擇從現有用戶角色之一複制權限或創建一個全新的用戶角色。
如果您想更改角色的權限,只需從下拉列表中選擇角色並勾選您要添加為權限的所有框。
容易,對吧? 現在我們知道如何添加和更改用戶角色的權限,現在讓我們檢查如何將帖子和頁面限制為特定用戶角色。
如何按用戶角色限制帖子和頁面
你寫了一篇很棒的文章,但你不想與公眾分享。 也許你想把你的內容放在付費牆後面,或者你想讓註冊用戶訪問這些內容。 無論哪種情況,您都可以限制內容,以便只有某些人可以閱讀。
為此,我們將使用兩個插件:Paid Memberships Pro 及其 Roles Addon。 兩者都是免費的!
許多其他插件允許您限制內容,但付費會員專業版的獨特之處在於它能夠在未來輕鬆擴展。
讓我們從安裝插件開始。
安裝付費會員專業版和角色插件
首先,從 WordPress 插件存儲庫安裝並激活免費的付費會員專業版插件。
接下來,訪問付費會員網站並創建一個免費帳戶以下載角色插件。 您將獲得插件的 zip 文件。
切換回您的 WordPress 儀表板並轉到Plugin > Add New 。 單擊頂部的上傳插件按鈕,然後選擇您剛剛下載的角色插件文件。 單擊立即安裝,然後激活插件。
一旦插件在您的網站上處於活動狀態,現在是時候創建限制內容的規則了。
在我們創建會員級別之前,讓我簡要地向您解釋一下這將如何運作……
我們將創建不同的會員級別,並為每個級別分配一個類別和一個用戶角色。 因此,當我們創建一個新帖子並將其分配給我們的會員類別之一時,該帖子將對公眾隱藏。
當用戶在我們的網站上註冊時,會根據其會員級別為他們分配一個用戶角色。 因此,每當在特定類別中發布新內容時,只有來自該會員級別的特定用戶角色才能訪問它。
現在我們了解了它的工作原理,讓我們創建我們的第一個會員級別。
創建會員級別並為其分配類別和用戶角色
由於我們需要為每個會員級別分配一個類別,所以在開始創建會員級別之前,讓我們先添加類別。
轉到帖子 > 類別並開始為您希望創建的每個會員級別添加相關類別。
添加所有類別後,轉到付費會員專業版儀表板。 在這裡,單擊初始設置下的創建會員級別按鈕以開始創建會員計劃。
您將被定向到一個新頁面,您可以在其中輸入會員計劃的詳細信息。 首先輸入計劃的名稱和簡要說明。
接下來,您可以添加在有人購買會員計劃後出現在您網站上的確認消息。 您可以在消息中添加圖像或圖形以使其脫穎而出。 如果您想在確認電子郵件中包含相同的消息,您可以選中消息字段下方的框。
接下來是帳單詳細信息的選項。 由於我們只想限制內容而不向用戶收取費用,因此將初始付款輸入為 0 美元,並取消選中定期訂閱框。
接下來是其他設置。 如果您想限制對特定時間段的訪問,只需忽略第一個選項並選中第二個選項框。
現在是最重要的部分!
您可以指定哪些用戶角色將有權訪問此成員資格。 付費會員專業版的角色插件允許您創建新用戶角色或從 WordPress 默認角色中進行選擇。
使用 Roles Addon 創建的新用戶角色與新用戶的 WordPress 常規設置中設置的默認角色具有相同的權限。 新用戶角色將使用成員的名稱,並且可以使用用戶角色編輯器插件對權限進行微調。
目前,我們將簡單地創建一個具有默認權限的新用戶角色。 您可以選中第一個框來為此成員創建新的自定義角色。
角色設置
接下來,在Content Settings中,選擇您要為此會員級別分配的相關帖子類別。
最後,不要忘記單擊“保存級別”按鈕來創建這個新成員。
您可以重複相同的過程來創建其他成員級別和用戶角色。
根據用戶角色創建不同的會員級別後,讓我們設置重要的付費會員專業頁面。
這些是重要的頁面,可讓用戶登錄網站並管理他們的帳戶。
在設置選項卡下,導航到頁面部分,然後單擊為我生成頁面按鈕。 您將看到一條消息,說明頁面已成功創建。
下面,您將找到它創建的所有頁面的列表,以及每個頁面旁邊的編輯和查看按鈕。
現在我們的設置已經完成,是時候添加只有特定用戶角色才能訪問的內容了……
在網站上添加受限內容
要添加內容,請導航至帖子 > 添加新內容,然後照常創建新文章。
準備就緒後,從側邊欄中選擇相關的會員類別和會員級別並發布文章。
對於頁面和自定義帖子類型,您只需從側邊欄中選中相關成員資格框即可。
如果您查看網站的前端,您會注意到該文章不可見。 但是,如果您使用適當的用戶角色登錄網站,您將看到該文章。
而已。 每當您通過選擇為付費會員專業版創建的類別之一發布文章時,內容現在將僅對具有該會員級別的特定用戶角色的用戶可見。
我們已經完成了對帖子和頁面內容的限制。 現在讓我們檢查如何限製網站上的文件。
如何通過用戶角色限制對文件的訪問
雖然有許多插件可以幫助您限制對帖子和頁面的訪問,但您可能已經註意到限制對您網站上文件的訪問並不是那麼簡單。
幸運的是,有像下載監視器這樣的插件,可以讓您輕鬆地為可下載文件添加限制。 這是為您上傳的任何文件添加密碼保護和下載限制等功能的絕佳選擇。 還有高級訪問管理器擴展,允許您限制除特定用戶角色或個人用戶之外的所有文件的訪問權限。
讓我們看看如何將它與 Access Manager 擴展一起使用,以根據用戶角色限製文件。
安裝下載監視器和高級訪問管理器擴展
首先從下載監視器網站購買付費計劃。 要使用 Advanced Access Manager,您需要購買 Complete 計劃。
之後,前往您的 WordPress 儀表板並導航至插件 > 添加新的以安裝並激活 WordPress 插件存儲庫中的下載監視器插件。
安裝插件後,您將看到一個消息框,通知您必須單擊“單擊此處”鏈接才能完成安裝。
您將被帶到一個新頁面,您只需單擊即可在其中設置重要頁面。
接下來,導航到 Download Monitor 網站並從您的帳戶下載 Advanced Access Manager 擴展。
返回您的 WordPress 儀表板並導航到插件 > 添加新的以上傳和安裝擴展。 安裝後,不要忘記驗證您的許可證密鑰以開始使用它。
如果需要,您還可以從列表中安裝其他擴展。
下載監視器不允許您創建新的用戶角色。 因此,您需要使用前面提到的用戶角色編輯器插件來創建新角色。
現在設置已完成,讓我們看看如何添加文件並限制對它們的訪問......
將文件添加到網站
要開始添加文件,請轉到下載 > 添加新文件並為您的文件命名。 如果您啟用了頁面插件,您還可以添加將顯示在前端的描述。
接下來,向下滾動到可下載文件/版本元框並上傳您的文件。 您可以為文件指定版本號並為其分配下載限制。
如果您不想將文件上傳到您自己的服務器,而是想從 Google Drive 或 Amazon S3 提供它們,Download Monitor 允許您這樣做。
添加文件後,移動到下一個元框,您可以在其中添加規則以限制對特定用戶角色的訪問。 讓我們簡要地檢查一下……
基於用戶角色限製文件
要開始基於用戶角色創建訪問規則,請單擊“添加規則”按鈕。 這將向元框添加一個新行。 您可以通過從每列的下拉列表中選擇適當的選項來設置規則。
如果要授予對多個用戶角色的訪問權限,可以通過在框中添加另一個新行來實現。
接下來,檢查下載文件的相關類別並添加標籤和特色圖片。 如果您安裝了其他擴展,您可以在邊欄中的“下載選項”中配置它們。
確認一切正常後,您可以在網站上發布下載。
我們還沒有完成! 讓我們看看如何在網站上顯示這些下載...
在網站上添加下載
下載監視器可與經典編輯器和新的古騰堡編輯器一起使用。 它使您可以使用簡碼或古騰堡塊輕鬆顯示下載。
簡碼和古騰堡塊都是可定制的,讓您可以準確地顯示您想要的內容。
默認短代碼 [download id=”123″] 非常簡單,您可以在網站上的任何位置使用它來顯示下載鏈接。 您還可以進一步自定義此短代碼以顯示下載框、按鈕等內容模板。
無論會員是否登錄,都會顯示下載內容。 但是,如果他們嘗試下載文件而不使用適當的用戶角色登錄,它將通知他們他們沒有這樣做的權限。
如果您願意,您還可以通過我們的擴展程序之一來篩選您的內容並使用它來生成潛在客戶:Gravity Forms、Ninja Forms Lock、Email Lock、MailChimp Lock 或 Twitter Lock。
瞧! 既然您已經了解了這兩個插件的基本知識以及如何使用這兩個插件,那麼您離保護您的網站內容和文件免遭不必要的訪問又近了一步!
創建您自己的數字商店
Download Monitor 是一個強大的插件,它不僅可以讓您配置和限制下載文件,還可以創建您自己的數字商店。
它具有可讓您輕鬆設置商店並管理、跟踪和控制您的數字文件的功能。 您可以使用它來銷售電子書、數字藝術、創意、模板等等。
下載監視器最好的部分是無需支付佣金。 這意味著您從銷售數字文件中賺到的錢都歸您所有。