資料來源:Roles and Capabilities – WordPress.org Documentation
依據WordPress官方網站的定義,依據不同的使用情境,有以下幾個預設的角色:
- Super Admin:如果網站有使用MultiSite功能,才會有這個角色定義,一般網站不須使用。本身具有能夠開新站點、設定跨站使用者、設定跨站使用套件等權限。
- Administrator:一般網站使用的最高管理權限,網站剛設立時,預設會有一個帳號,可以用來開立所有其它帳號跟安裝套件。
- Editor:編輯者,但是定義上可以想成是總編輯,是具備發布文章,甚至管理其他人的文章。
- Author:作者,具有可以發布自己文章的權限,網站如果有開啟多作者模式,通常這個角色會停止使用。多作者模式是一個為了滿足業務需求,使其文章有多個作者,如同共同編輯的概念,所創造出來的架構,並非WordPress預設功能。
- Contributor:寫手/貢獻者,有些網站翻譯成寫手,我覺得蠻貼切,因為這權限沒有發布文章的權限,需要經過Editor編輯者審核。
- Subscriber:訂閱者,通常,會開給訂閱網站訊息的帳號,也會開給新註冊的網站會員,權限等級最低,相對安全。
官方文件可以看出,每個角色其實還可以細化出各種新增、修改、刪除、閱覽等權限,甚至可否幫別人新增、修改、刪除等等,具備有管理能力的權限。這些基本可以滿足80%的業務情境,少數的20%,通常需要自定義的權限設定,或者新設立一個角色。官方網站也是很佛心,列舉了蠻多可自定義角色、權限的套件,不乏有各大網站推薦的套件。