WordPress

推荐列表 站点导航

当前位置:首页 > 建站教程 > WordPress >

WordPress如何给订阅者开启上传文件权限?

来源:网络整理  作者:  发布时间:2020-12-17 02:33
为了整个系统的安全性,WordPress默认订阅者是不能上传图片的,但是我们在开发一些主题的时候是需要用到用户投稿...

还是权限不够的问题,需要完整的实现订阅者用户上传图片,还需要添加「编辑已发布文章」「编辑其他文章」「删除文章」这些权限。

为了整个系统的安全性,WordPress默认订阅者是不能上传图片的,但是我们在开发一些主题的时候是需要用到用户投稿功能的,一般是通过升级用户权限来实现投稿功能,但是WordPress如何给订阅者开启上传文件权限?

如需禁用该权限,需要将以上代码中的add_cap替换成remove_cap

$role = 'subscriber';

$role->remove_cap('upload_files');

function dahuzi_add_user_rights() {

$role->add_cap('edit_published_posts');

}

WordPress如何给订阅者开启上传文件权限? (https://www.wpmee.com/) WordPress使用教程 第1张

$role->add_cap('delete_posts');

function dahuzi_add_user_rights() {

$role = get_role($role);

add_action( 'admin_init', 'dahuzi_add_user_rights');

add_action( 'admin_init', 'dahuzi_add_user_rights');

$role->add_cap('upload_files');

替换成:

$role = 'subscriber';

$role->add_cap('edit_others_posts');

//增加订阅者权限,使其可以在投稿的时候上传图片,删除图片

需要注意的是,这些权限是直接写进数据库的,开启这些权限后,如需重新禁用这些权限时,直接删除这段代码是不行的。

$role = get_role($role);

$role->add_cap('upload_files');

将上面的代码添加到当前使用WordPress主题的functions.php文件后,在投稿页面也显示出来了添加媒体的按钮,但是就是点击添加媒体上传图片后提示:抱歉,您不能添加附件到此文章。(如下图所示)

$role->add_cap('upload_files');

比如:

这里直接给出完整代码,将下面的代码放至当前使用WordPress主题的functions.php中。

}

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jz/wp/4687.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

WordPress如何给订阅者开启上传文件权限?

2020-12-17 编辑:

还是权限不够的问题,需要完整的实现订阅者用户上传图片,还需要添加「编辑已发布文章」「编辑其他文章」「删除文章」这些权限。

为了整个系统的安全性,WordPress默认订阅者是不能上传图片的,但是我们在开发一些主题的时候是需要用到用户投稿功能的,一般是通过升级用户权限来实现投稿功能,但是WordPress如何给订阅者开启上传文件权限?

如需禁用该权限,需要将以上代码中的add_cap替换成remove_cap

$role = 'subscriber';

$role->remove_cap('upload_files');

function dahuzi_add_user_rights() {

$role->add_cap('edit_published_posts');

}

WordPress如何给订阅者开启上传文件权限? (https://www.wpmee.com/) WordPress使用教程 第1张

$role->add_cap('delete_posts');

function dahuzi_add_user_rights() {

$role = get_role($role);

add_action( 'admin_init', 'dahuzi_add_user_rights');

add_action( 'admin_init', 'dahuzi_add_user_rights');

$role->add_cap('upload_files');

替换成:

$role = 'subscriber';

$role->add_cap('edit_others_posts');

//增加订阅者权限,使其可以在投稿的时候上传图片,删除图片

需要注意的是,这些权限是直接写进数据库的,开启这些权限后,如需重新禁用这些权限时,直接删除这段代码是不行的。

$role = get_role($role);

$role->add_cap('upload_files');

将上面的代码添加到当前使用WordPress主题的functions.php文件后,在投稿页面也显示出来了添加媒体的按钮,但是就是点击添加媒体上传图片后提示:抱歉,您不能添加附件到此文章。(如下图所示)

$role->add_cap('upload_files');

比如:

这里直接给出完整代码,将下面的代码放至当前使用WordPress主题的functions.php中。

}

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jz/wp/4687.shtml

相关文章

风云图片

推荐阅读

返回WordPress频道首页