2013-10-25 58 views
0

我得在WordPress的這種情況發生的自定義角色改變筆者自定義角色...無法在WordPress的

add_role('teacher_assistant', 'Teacher Assistant', array(
    'read' => true, 
    'edit_posts' => true, 
    'delete_posts' => true, 
    'edit_others_posts' => true, 
    'edit_others_pages' => true, 
    'edit_published_posts' =>true, 
    'edit_pages' =>true, 
    'read_private_posts' => true, 
    'moderate_comments' => true, 
)); 

...這工作,除了一個小問題罰款。當我想將帖子的作者更改爲其他人時,具有「教師助理」角色的任何人都不會顯示在作者的選擇列表中。似乎只有管理員可供選擇。

有沒有人知道這裏發生了什麼,以及如何解決它(沒有插件)?

在此先感謝。

回答

-1

我剛剛找到一個可行的解決方案:

$ teacher_assistant = get_role( 'teacher_assistant'); $ teacher_assistant-> add_cap('level_1');

0

據我所知,如果新的所需作者具有作者或更高作者角色,您只能更改帖子的作者。

您遇到的解決方案很明顯,但會設置教師助理角色Contributor。這是你想要的嗎?因爲他們對s用戶擁有更多權限。