WordPress实现网站投稿者也可以上传图片的方法
发布时间:2014-12-16 10:25:27 作者:佚名 我要评论
这篇文章主要为大家介绍了WordPress实现网站投稿者也可以上传图片的方法,可通过较为简单的代码修改来实现对投稿者权限的修改,进而实现其上传图片的功能,是比较实用的技巧,需要的朋友可以参考下
(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun)
本文实例讲述了WordPress实现网站投稿者也可以上传图片的方法。分享给大家供大家参考。具体分析如下:
WordPress投稿者默认是没有添加图片、视频、音频等权限的,这里就来介绍如何修改WorddPress的代码实现让网站投稿者也可以上传图片这个功能.
方法很简单,使用文本编辑器打开当前主题目录下的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');
}
add_action('admin_init', 'allow_contributor_uploads');
function allow_contributor_uploads() {
$contributor = get_role('contributor');
$contributor->add_cap('upload_files');
}
上述代码执行过一次后,投稿者的权限设置将储存到数据库中,即使你移除以上代码,投稿者也依然拥有上传文件的权限,如果你想剥夺投稿者上传文件的权限,你可以使用以下代码来替换上面的代码:
复制代码
代码如下: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');
}
add_action('admin_init', 'allow_contributor_uploads');
function allow_contributor_uploads() {
$contributor = get_role('contributor');
$contributor->remove_cap('upload_files');
}
希望本文所述对大家的WordPress网站建设有所帮助。
相关文章
Wordpress(Wp)3.5版修改默认上传图片路径的解决方法
相信接触过WP系统的朋友都了解,老版系统的上传图片路径是默认指向wp-content目录下的。做过WP博客的朋友应该十分熟识后台的设置,以前的版本是在Settings修改媒体Media的2013-02-22- 在使用wordpress一段时间后,发现服务器空间使用量涨的有点快,发现是上传图片的问题,每上传一张图片就会生成好多张的缩略图,难怪涨的这么快,下面给出解决方法2013-12-25
- 这是一段无意间看到的代码,亲测可用,把下面的代码加到主题文件夹下的functions.php文件中。上传文件会自动根据时间重命名,最后2位为(10-99)随机数字2014-03-20
如何在wordpress上增加文件上传的大小限制(多种实现方法)
碰到这么一个问题,需要在一篇文章中加入一个大小为19.4MB的PDF文件,而wordpress限定的文件大小只有8MB,那么如何在WP博客上上传文件,而且文件大小不受限制呢?本文只限A2012-12-28- 从 WP 2.8.5 开始文件上传使用预定义的文件扩展名列表过滤,管理员也不例外。2010-01-18
修改wordpress上传临时目录解决wordpress无法安装插件包的方法
安装插件遇到问题:无法安装这个包。 PCLZIP_ERR_MISSING_FILE (-4) : Missing archive file ‘C:\WINDOWS\TEMP/frontier.tmp’ ,下面看解决方法2013-12-13- WordPress默认的上传文件的目录是/wp-content/uploads,而且文件是以年月的形式组织的,虽然我们可以去掉按照年月组织的选项,或者更改存储路径,但这个设置会应用到全局,2014-03-20
- WordPress又一个比较不好的地方,首页、分类和其它归档页,文章默认都是全文输出排列的。不知现在国外博客是否都流行这种显示方式,反正我个人是很不喜欢。遇到文章长一些2012-04-25
- WordPress的模板非常灵活,一个优秀的模板所实现的功能往往超出你的想象。这篇文章说说在WordPress里调用文章的发布日期。2009-12-28
最新评论