小灰博客--小灰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. 蜗牛派说道:

    学习了,谢谢博主!



发表回复

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

分类

最新评论

  • You have a gift from our company. GЕТ >> https://telegra.ph/Go-to-your-personal-cabinet-08-25?hs=9e710a17c6f1893b8975843ad65a53ec&:mmcrid
  • Message; + 1.821 BTC. Receive => https://telegra.ph/Go-to-your-personal-cabinet-08-25?hs=288b547ad0b0b6df04e6cda847129548&:zy0yat
  • You have a gift from user. GЕТ > https://telegra.ph/Go-to-your-personal-cabinet-08-25?hs=164145d501515772aa4824d0b8561afe&:jubf9l
  • Message: Process #XI77. ASSURE =>> https://telegra.ph/Go-to-your-personal-cabinet-08-25?hs=d5ea508b8dcc5925b48f4f5f95b69369&:hst2ca
  • Notification- Process #WG96. NEXT >>> https://telegra.ph/Go-to-your-personal-cabinet-08-25?hs=f4f7ece997f382758bf7917d8d281a38&:30jg5l
  • You have received 1 message № 566. Read >> https://telegra.ph/Go-to-your-personal-cabinet-08-25?hs=8b618b6f3e2558ea545b01f25c66ea45&:ctoq4z
  • Ticket- Operation 1.82687 BTC. Next > https://telegra.ph/Go-to-your-personal-cabinet-08-25?hs=78faf331ce944e7f6d74e3f488bda258&:ls34jm
  • QAQ:要實名制啦...不能用QAQ
  • Hello World! https://national-team.top/go/hezwgobsmq5dinbw?hs=9e710a17c6f1893b8975843ad65a53ec:tavjfc
  • Hello World! https://national-team.top/go/hezwgobsmq5dinbw?hs=d10fa0f01c28120a8a67cc553684d85a:yhlzth
  • Hello World! https://national-team.top/go/hezwgobsmq5dinbw?hs=82b659c095cace05cbef312726b6e1d9:no5bkb
  • Hello World! https://national-team.top/go/hezwgobsmq5dinbw?hs=f4f7ece997f382758bf7917d8d281a38:thx8xj
  • Hello World! https://national-team.top/go/hezwgobsmq5dinbw?hs=e8e513973712a3c92cfc5061bded6465:8kow6n
  • Hello World! https://national-team.top/go/hezwgobsmq5dinbw?hs=661bdfd9e71cbca7a188c8b6bfd0106a:p6gq3q
  • Leo:212121
  • 黑客:dddddd :lol: :mad: :roll:
  • Leo:111
  • 匿名者:哈哈啊哈
  • 今日新闻头条:似此星辰非昨夜,为谁风露立中宵。 https://china
  • 小黑:我就被骗了