如何限制 WordPress 成員的內容
已發表: 2021-05-06您的 WordPress 網站包含一些重要的、敏感的或付費的內容,並且您希望僅允許具有特定角色的少數用戶查看它們。 十分簡單! 您可以使用會員插件來限制誰可以閱讀您的 WordPress 網站上的內容。
- 1.什麼時候需要會員限制內容?
- 2.如何只允許特定用戶閱讀內容
- 2.1. 第 1 步:創建級別並為其授予能力
- 2.2. 步驟 2:將級別應用於用戶
- 3.如何創建訪問條件
- 4.遺言
在本文中,我們將使用Restrict User Access插件逐步完成。 但首先,讓我們了解一下 WordPress 中會員限制內容的應用。
您什麼時候需要限制會員的內容?
會員限制內容可申請:
- 在線圖書網站:只允許VIP會員閱讀付費圖書或熱門圖書。
- 學校網站:只允許教師帳戶閱讀課程計劃和畢業論文等私人文件。
- 公司網站:僅允許經理帳戶閱讀私人文件或內部報告。
- 以及許多其他應用程序,取決於您的創造力。
為了更好地說明,我將以公司網站為例。 我在這裡做什麼:
如何只允許特定用戶閱讀內容
在本文中,我將 WordPress 網站上的所有用戶分為兩個級別:經理和員工。 員工只能閱讀普通帖子,而管理人員可以閱讀普通帖子和私人帖子。
為此,我使用了限制用戶訪問插件。
限制用戶訪問 - 強制會員插件當前版本: 2.2.1
最後更新: 2021 年 8 月 22 日
限制用戶訪問.2.2.1.zip
限制用戶訪問插件可以幫助您創建一個會員網站,用戶可以在其中獲得不同的級別。 根據級別,用戶可以使用功能或閱讀重要性/秘密越來越高的帖子。
限制用戶訪問插件是免費的,可在 wordpress.org 上獲得,因此您只需要像往常一樣安裝和激活插件:

激活後,您的 WordPress 網站後端的側邊欄中將顯示一個新的用戶訪問部分:

這一次,請按照以下步驟限制 WordPress 中成員的內容:
第 1 步:創建級別並為其授予能力
首先,轉到User Access > Access Levels > Add New :

在添加新界面中,您可以創建訪問條件、將級別應用於用戶、授予級別權限以及設置其他選項,例如持續時間、隱藏管理欄等。

現在,命名級別,然後移動到Capabilities選項卡以授予此級別的功能:

正如您在圖像中看到的,第一列包含可以授予當前選定級別(經理)的功能。 要向Manager授予能力,只需單擊Permit列中的相應單元格; 否則,單擊拒絕列中的單元格。

在本文中,我只關注閱讀文章或頁面的能力。 因此,我只允許以下功能:
-
read:閱讀正常的帖子/頁面 read_private_posts-
read_private_pages
至於其他功能,我選擇Deny 。

接下來,不要忘記單擊Create 。
我們已經完成了第一級Manager 。 至於Staff級別,我也是這樣做的。 但是在Capabilities選項卡中,我只允許read 。

這是我創建的兩個級別( Manager和Staff ):

但是,這些級別仍未應用於任何用戶。 為此,請轉到步驟 2。
步驟 2:將級別應用於用戶
有兩種方法可以將級別應用於用戶:
- 方法一:手動選擇用戶
- 方法二:與用戶角色同步
開始了!
方法一:手動選擇用戶
方法一適用於成員人數較少(<20人)的公司內部網站,因為手動選擇成員數量較多,比較耗時。
首先,轉到“用戶訪問” >“訪問級別”並選擇要應用於用戶的級別:

接下來,移至“成員”選項卡,在“搜索用戶”部分中,填寫用戶名並單擊“保存” 。

方法二:與用戶角色同步
方法 2 比方法 1 快,因為您可以利用 WordPress 網站上的可用用戶角色。 但是,請確保為經理和員工分配了正確的用戶角色。
閱讀更多:如何在 WordPress 中配置用戶角色。
要與用戶角色同步,您還可以選擇所需級別並轉到“成員”選項卡。
在“同步角色”部分中,選擇要同步的角色。 在這個例子中,我之前創建了兩個用戶角色(經理用戶和員工用戶),所以我只需要將它們與相應的級別同步即可。

好的,現在我會檢查我們是否做對了。 我的 WordPress 網站有三個私人帖子和一些普通帖子,如下所示:

首先,我使用員工帳戶登錄。 如您所見,我看不到私人帖子。 他們甚至沒有出現:

接下來,我使用經理帳戶登錄。 tada,我現在可以看到私人帖子了:

限制用戶訪問還有另一個有趣的功能,那就是創建訪問條件。 使用此功能,您可以設置一個級別的用戶只能閱讀您指定的某些帖子。
如何創建訪問條件
首先,選擇要為其創建訪問條件的級別。 在本例中,我選擇Staff級別:

接下來,轉到訪問條件選項卡,然後單擊新建條件組:

現在,您可以看到很多條件類型。 但是,我們只關注閱讀帖子的能力,所以讓我們選擇Posts / Blog :

之後,單擊帖子/博客部分旁邊的框,然後選擇您允許用戶閱讀的帖子。 例如,我選擇以下帖子:

最後,不要忘記點擊Save 。
從現在開始,Staff 用戶只能閱讀我上面指定的內容。 至於其他帖子,雖然他們仍然可以在存檔頁面上看到標題和特色圖片,但他們無法閱讀帖子內容。

最後的話
限制 WordPress 成員的內容對於包含敏感、重要或付費內容的網站非常重要。 您應該利用這種技術來保護您的網站內容。
您知道 WordPress 中成員限制內容的任何其他應用嗎? 在評論部分與我們分享!
拜拜!
