wordpress 权限


wordpress系统的用户权限中,默认是不允许投稿者上传图片的。

要想更改投稿者角色的权限,让投稿人也可以上传图片,那么要使用wordpress的add_role函数,为投稿者角色添加文件上传功能:

把下面的代码加入到当前主题的functions.php文件中,即可为contributor添加文件上传功能
<!– 代码 –>

if( current_user_can('contributor') && !current_user_can('upload_files') )
   add_action('admin_init','allow_contributor_uploads');
 
   functionallow_contributor_uploads() {
      $contributor= get_role('contributor');
      $contributor->add_cap('upload_files');
}



同样的道理,可以更改代码中的角色和权限,为任何角色添加更多的权限。

比较要和作者角色添加编辑其它作者文章的权限可以使用改变为如下代码:

if( current_user_can('author') && !current_user_can('edit_others_posts') )
   add_action('admin_init','allow_contributor_uploads');
 
   functionallow_contributor_uploads() {
      $contributor= get_role('author');
      $contributor->add_cap('edit_others_posts');
}



更多的角色和权限请看wordpress的官方文档

http://codex.wordpress.org/Roles_and_Capabilitie

你可能感兴趣的:(wordpress 权限)