(圖片來源)
共有 5 種基本的會員角色
Administrator (管理員)
Editor (編輯)
Author (作者)
Contributor (寫手)
Subscriber (訂閱者)
1. Administrator
有權限管理部落格中的所有管理功能,請好好保護好這個角色的權限。
2. Editor
對於文章內容有權部控制權,可以新增、編輯、發佈、刪除任何文章,包括其他作者的文章也可以變更。
可以編輯與刪除評論。
沒有以下權限
改變網站設定、安裝外掛與主題、新增使用者
3. Author
可以新增、編輯、發佈、刪除屬於自己的文章。
當在進行文章撰寫時,可以選擇現有文章類別,但無法建立新類別。
可以在自己的文章新增標籤。
可以查看評論即使是正在等待審核的評論,但他們不能中止,批准或刪除任何評論。
沒有以下權限
修改其他作者的文章、媒體檔案、迴響。
※ 因此,除了在發佈後刪除自己文章的能力之外,它在網站上的風險相對較低。
4.Contributor
可以新增、編輯自己的文章,但是不能發佈文章。
當在進行文章撰寫時,可以選擇現有文章類別,但無法建立新類別。
可以在自己的文章新增標籤。
可以查看評論即使是正在等待審核的評論,但他們不能中止,批准或刪除任何評論。
沒有以下權限
改變網站的設定、外掛與主題、新增使用者。
上傳任何文件至媒體庫(當然也不能新增任何圖片在自己的文章)
5. Subscriber
訂閱者只能管理帳號的個人資料,WordPress使用者都將擁有這個權限。
※ 如果您要求用戶登錄後才能閱讀文章或發表評論,此用戶角色特別有用。
當然上面的角色權限說明是比較常會使用到的,並不是全部,若想知道更詳細的可以參考官網的 Roles and Capabilities
如何客製化會員的角色?
安裝 Capability Manager Enhanced
安裝完後可以在帳號選項裡找到 Capability 功能項目
點開後就可以看到以下畫面對角色與能力進行設定
也可以新增客製化角色,新增權限能力
會員相關的資料表
wp_users
wp_usermeta
1. wp_users
存放使用者帳號、密碼、姓名、mail等等資訊
2. wp_usermeta
存放會員其他詳細資料的,這邊要注意的紅框這兩行,這兩行是負責存放使用者權限資料的欄位,每個角色的值都會不同。
會員角色權限對應表
不常使用,但需要的時候很好用(ex. 由drupal DB 轉至 wordpress DB 的時候會用到。)
role type | wp_capabilities | wp_user_level |
Administrator | a:1:{s:13:"administrator";b:1;} | 10 |
Editor | a:1:{s:6:"editor";b:1;} | 7 |
Author | a:1:{s:6:"author";b:1;} | 2 |
Contributor | a:1:{s:11:"contributor";b:1;} | 1 |
Subscriber | a:1:{s:10:"subscriber";b:1;} | 0 |
參考文章:
Beginner’s Guide to WordPress User Roles and Permissions
WordPress 角色(Role)與權限(capability)簡介
WordPress 的各角色設定說明:訂閱者 vs 寫手 vs 作者 vs 編輯 vs 管理員
留言列表