WordPress主题前端投稿允许订阅者上传图片

摘要

最近在给客户开发一个WordPress菜谱主题的时候,需要前端投稿,包括文章投稿和菜谱投稿,用户注册的时候默认的是订阅者角色,这就出现了一个问题,那就是没法前台投稿的时候在内容中插入图片,因为这是WordPress本性所致,WordPress默认的是只有编辑及以上权限的用户才能上传图片,所以就找到了度娘,网上这样的方法文章很多,直接将下面的代码放到你的主题functions.php中即可。

最近在给客户开发一个WordPress菜谱主题的时候,需要前端投稿,包括文章投稿和菜谱投稿,用户注册的时候默认的是订阅者角色,这就出现了一个问题,那就是没法前台投稿的时候在内容中插入图片,因为这是WordPress本性所致,WordPress默认的是只有编辑及以上权限的用户才能上传图片,所以就找到了度娘,网上这样的方法文章很多,直接将下面的代码放到你的主题functions.php中即可。

  1. //投稿者也可以上传图片
  2. if ( current_user_can('contributor') && !current_user_can('upload_files') )
  3.   add_action('admin_init', 'allow_contributor_uploads');
  4.  
  5. function allow_contributor_uploads() {
  6.   $contributor = get_role('contributor');
  7.   $contributor->add_cap('upload_files');
  8. }

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: