wordpress 自定義角色

wordpress 自定義角色

來自專欄子非魚

在 wordpress 中添加自定義的新角色可以使用 add_role(),添加的角色可以賦予各種許可權,可以彌補現有角色不能滿足項目需求的問題.

// 添加新角色add_role(custom_role, __( Custom Role ),array( read => true, // 使用 true 表示包含這個許可權 edit_posts => false, delete_posts => false, // 使用 false 表示不包含這個許可權));

以上代碼我們添加了一個新角色叫 custom_role,這個角色的顯示名為 Custom Role ,這個角色有 read 的許可權,沒有編輯文章和刪除文章的許可權.

添加角色還有另外一種方法也可以達到目的

function tp_add_role() { add_role( newbie, 新角色, array( read, edit_posts, delete_posts, manage_categories, upload_files, ) );}add_action( init, tp_add_role ); // 在 wordpress 完成載入時執行

刪除角色

對於已經新建的角色,可以使用 remove_role() 方法進行刪除

// 刪除角色// remove_role("custom_role");

對於判斷 wordpress 登錄角色的問題,可以參閱這一篇文章 判斷 wordpress 登錄角色

推薦閱讀:

WordPress 惡意代碼的分析和排查方法
從今天起,我會每周放出一個WordPress主題
wordpress 獲取文章內所有圖片

TAG:WordPress | PHP開發 |