簡體   English   中英

如何在 WordPress 中構建“用戶組”訪問控制?

[英]How can I build "user group" access control into WordPress?

WordPress 有一些可愛的功能,用於存儲修訂、編輯人員批准內容等。

我想通過創建用戶組/組織的概念來擴展它們。

我想要:

  • 能夠將帖子附加到組織
  • 能夠將用戶附加到一個組織(理想情況下,使用戶可以邀請其他用戶加入他們的同一個組織)
  • 用戶只能對與他們在同一組織中的帖子進行更改,其他所有內容都是只讀的。

我可以使用自定義帖子類型和高級自定義字段帖子對象字段來完成前兩個,但我在最后一個上絆倒並希望得到一些指示。

我想我需要使用add_role()創建自定義角色,但我不確定它應該具有哪些功能。

我想我需要在某處覆蓋一個鈎子來檢查用戶試圖編輯的東西是否在他們的組織中。

到目前為止,只有相關的代碼是:

register_post_type("organisation");

首先,在 WordPress 上,默認的用戶系統是:管理員可以做任何事情,編輯可以編輯每個帖子,作者只能編輯他們的帖子。

有一些插件,如https://es.wordpress.org/plugins/user-role-editor/ ,可能對您的需求有用。 看看那個!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM