搬码资源网广告位 搬码资源网广告位

限制WordPress用户只能查看编辑自己上传的媒体文件

下面是搬码源码网 abnma.com 通过网络收集整理的代码片段。搬码源码网小编现在分享给大家,也给大家做个参考。

在上一篇文章《wordpress 主题前端投稿允许订阅者上传图片》中我们为订阅者角色添加了前台投稿可以上传图片的功能,但是这就存在了一个安全隐患,就是投稿者点击添加媒体按钮后,可以看到网站所有的媒体文件,并且可以对媒体文件做任何操作,为了避免用户删除网站的媒体文件,我们需要对用户上传媒体文件做相关限制,让用户上传媒体文件的时候只能看到自己上传的媒体文件,这其实很简单,只需要将下面的代码放到您的主题 functions.PHP 文件中就行了。

//在[媒体库]只显示用户上传的文件

function my_media_library( $wp_query ) {

if ( strpos( $_SERVER[ ‘REQUEST_URI’ ],’/wp-admin/upload.PHP’ ) !== false ) {

if ( !current_user_can( ‘manage_options’ ) && !current_user_can( ‘manage_media_library’ ) ) {

global $current_user;

$wp_query->set( ‘author’,$current_user->id );

}

}

}

add_filter(‘parse_query’,’my_media_library’ );

以上是搬码源码网(abnma.com)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。如果觉得搬码源码网网站内容还不错,欢迎将搬码源码网网站推荐给程序员好友。

声明:
本站发布的文章及附件仅限用于学习和研究目的;不得将上述内容用于商业或非法用途,否则后果请用户自负。
本站资源来自网络收集,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。
如果您喜欢该程序,请支持正版软件,得到更好的正版服务。
本文链接:https://www.abnma.com/11206.html,转载请注明出处。
如有侵权,请邮件联系我们删除处理。

0
搬码资源网广告位

评论0

请先

没有账号? 注册  忘记密码?