如何限制 WordPress 成員的內容

已發表: 2021-05-06

您的 WordPress 網站包含一些重要的敏感的付費的內容,並且您希望允許具有特定角色的少數用戶查看它們。 十分簡單! 您可以使用會員插件來限制誰可以閱讀您的 WordPress 網站上的內容

目錄隱藏
  1. 1.什麼時候需要會員限制內容?
  2. 2.如何只允許特定用戶閱讀內容
    1. 2.1. 第 1 步:創建級別並為其授予能力
    2. 2.2. 步驟 2:將級別應用於用戶
  3. 3.如何創建訪問條件
  4. 4.遺言

在本文中,我們將使用Restrict User Access插件逐步完成。 但首先,讓我們了解一下 WordPress 中會員限制內容的應用。

您什麼時候需要限制會員的內容?

會員限制內容可申請:

  • 在線圖書網站:只允許VIP會員閱讀付費圖書或熱門圖書。
  • 學校網站:只允許教師帳戶閱讀課程計劃和畢業論文等私人文件。
  • 公司網站:僅允許經理帳戶閱讀私人文件或內部報告。
  • 以及許多其他應用程序,取決於您的創造力。

為了更好地說明,我將以公司網站為例。 我在這裡做什麼:

如何只允許特定用戶閱讀內容

在本文中,我將 WordPress 網站上的所有用戶分為兩個級別:經理員工。 員工只能閱讀普通帖子,而管理人員可以閱讀普通帖子和私人帖子。

為此,我使用了限制用戶訪問插件。

限制用戶訪問 - 強制會員插件 限制用戶訪問 - 強制會員插件

作者:Joachim Jensen - DEV Institute

當前版本: 2.2.1

最後更新: 2021 年 8 月 22 日

限制用戶訪問.2.2.1.zip

88%評分20,000+安裝WP 5.0+需要

限制用戶訪問插件可以幫助您創建一個會員網站,用戶可以在其中獲得不同的級別。 根據級別,用戶可以使用功能或閱讀重要性/秘密越來越高的帖子。

限制用戶訪問插件是免費的,可在 wordpress.org 上獲得,因此您只需要像往常一樣安裝和激活插件:

安裝並激活限制用戶訪問插件

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

一個新的用戶訪問部分將顯示在 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

按訪問級別限制內容

這是我創建的兩個級別( ManagerStaff ):

我們使用限制用戶訪問插件創建的兩個級別

但是,這些級別仍未應用於任何用戶。 為此,請轉到步驟 2。

步驟 2:將級別應用於用戶

有兩種方法可以將級別應用於用戶:

  • 方法一:手動選擇用戶
  • 方法二:與用戶角色同步

開始了!

方法一:手動選擇用戶

方法一適用於成員人數較少(<20人)的公司內部網站,因為手動選擇成員數量較多,比較耗時。

首先,轉到“用戶訪問” >“訪問級別”並選擇要應用於用戶的級別:

提升您要應用於用戶的級別

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

在成員選項卡中填寫用戶名

方法二:與用戶角色同步

方法 2 比方法 1 快,因為您可以利用 WordPress 網站上的可用用戶角色。 但是,請確保為經理和員工分配了正確的用戶角色。

閱讀更多:如何在 WordPress 中配置用戶角色。

要與用戶角色同步,您還可以選擇所需級別並轉到“成員”選項卡。

在“同步角色”部分中,選擇要同步的角色。 在這個例子中,我之前創建了兩個用戶角色(經理用戶員工用戶),所以我只需要將它們與相應的級別同步即可。

將限制用戶訪問插件與用戶角色同步

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

限制會員在 WordPress 網站上的私人帖子和普通帖子

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

內容僅限於工作人員

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

經理成員的內容不受限制

限制用戶訪問還有另一個有趣的功能,那就是創建訪問條件。 使用此功能,您可以設置一個級別的用戶只能閱讀您指定的某些帖子

如何創建訪問條件

首先,選擇要為其創建訪問條件的級別。 在本例中,我選擇Staff級別:

為Staff級別創造准入條件

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

添加一個新條件組:

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

選擇閱讀帖子的能力

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

選擇您允許用戶閱讀的帖子。

最後,不要忘記點擊Save

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

工作人員無法閱讀 WordPress 網站上的受限內容

最後的話

限制 WordPress 成員的內容對於包含敏感、重要或付費內容的網站非常重要。 您應該利用這種技術來保護您的網站內容

您知道 WordPress 中成員限制內容的任何其他應用嗎? 在評論部分與我們分享!

拜拜!