基本上walk around的解法是,在加上那個功能時,直接設定level,如:
add_submenu_page(basename('showdata.php'), '新功能', '新功能', 7,basename('showdata.php') ,'show_page');
如上述紅色數字,editor的level是7,自然可以使用這個功能。
不過後來的解決是,就挑個只有"Editor"能用的權限,設定進去就行了,例如'edit_private_posts'這個權限,就可以寫成
add_submenu_page(basename('showdata.php'), '新功能', '新功能', 'edit_private_posts',basename('showdata.php') ,'show_page');
這樣不用動到任何的東西。似乎有點取巧,哈哈
參考網址:
http://codex.wordpress.org/Roles_and_Capabilities#manage_options
http://www.garyc40.com/2010/04/ultimate-guide-to-roles-and-capabilities/
http://justintadlock.com/archives/2009/08/30/users-roles-and-capabilities-in-wordpress
沒有留言:
張貼留言