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 獲取文章內所有圖片