陈德馨

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

729人参与 |分类: 站长百科|时间:2012年02月27日 14:58

相信很多用WordPress建站的朋友都会经常遇到注册者来发文章投稿的情况,特别是一些比较有知名度的博客,那么如何让投稿者来插入本地图片呢?给刚注册的人予作者的权限确实是太大了,因为无需审核,但给投稿者权限的话 他只能发文字文章和网络图片,但他发的文章可以在后台审核,现在教大家如何让投稿者的身份既能审核他的文章,同时他也能插入本地图片。

首先找到主题下的函数文件functions.php,也可以在WordPress后台控制板—>主题—>编辑中选择:“functions.php“,在该模板文件最后面的 ?> 前,插入下面的代码就可以了。复制代码的时候把小括号、单引号和双引号以及逗号分号换成英文状态下的哦!

代码如下:

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编辑器中增加了一个“添加媒体”按钮。如果还没有的话你把你自己注册的号在后台设置为作者,然后在用作者这个去登录,点发表发现刷新下缓存和数据,然后在在后台把这个号编程投稿者,在登陆上点发布文章,这次有了把!要去除投稿者这个功能的话,需要添加以下代码替换上面的代码。

代码如下:

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');
}


来源:陈德馨博客(微信/QQ号:35435164),转载请保留出处和链接!

地址:

必填

选填

选填

◎已有 0 人评论,请发表您的观点。