小灰博客--小灰IT技术博客 | sky00.com

wordpress让投稿者可以插入本地图片

用wordpress时难免会涉及到注册者来发文章,那么如何让投稿者来插入本地图片呢?给刚注册的人作者的权限是太大了 ,因为无需审核,但给投稿者权限的话 他只能发文字文章和网络图片,但他发的文章可以在后台审核, 现在教大家如何让投稿者的身份既能审核他的文化脏 他也能插入图片
首先找到主题下的函数文件functions.php 也可以在wordpress后台控制板—>主题—>编辑中选择:“functions.php”,在该模板文件最后面的 ?> 前,插入下面的代码就可以了。复制代码的时候把小括号、单引号和双引号以及逗号分号换成英文状态下的哦

1
2
3
4
5
6
7
if ( current_user_can('contributor') && !current_user_can('upload_files') )
add_action('admin_init', 'allow_contributor_uploads');

function allow_contributor_uploads() {
$contributor = get_role('contributor');
$contributor->add_cap('upload_files');
}

上面的代码只要执行了一次,wordpress投稿者权限就会保存到数据库中,用投稿者帐号登录wordpress控制板—>文章—>写文章,就可以看到wordpress编辑器中增加了一个“添加媒体”按钮。如果还没有的话你把你自己注册的号在后台设置为作者,然后在用作者这个去登录 点发表发现刷新下缓存和数据,然后在在后台把这个号编程投稿者,在登陆上点发布文章,这次有了把!要去除投稿者这个功能的话,需要添加以下代码替换上面的代码。

1
2
3
4
5
6
7
if ( current_user_can('contributor') && current_user_can('upload_files') )
add_action('admin_init', 'allow_contributor_uploads');

function allow_contributor_uploads() {
$contributor = get_role('contributor');
$contributor->remove_cap('upload_files');
}

如果该文章帮到了您,不妨帮忙分享支持下博主!
同时也欢迎各位技术爱好者加入IT技术群(点击即可):70035098 互相交流学习!

分享该文章到:

2条评论

  1. 蜗牛派说道:

    学习了,谢谢博主!



发表评论

邮箱地址不会被公开。 必填项已用*标注