您好!欢迎来到模板下载吧!本站资源24小时自动发货,请放心选购,一次付费,终身下载,售后请提交工单!

WordPress后台文章列表中只显示作者自己的文章

开拓者 2018-06-25 WP技术 1629 已收录 本文共822个字,预计阅读需要3分钟。
  • 文章介绍
  • 快速入门
  • 增值服务

如何让WordPress后台文章列表中只显示作者自己发不过的文章呢?有时候我们会给网站添加一些作者,给予他们发布文章的权限,不过当他们点击后台的时候,显示的确实所有的文章列表,其中自然也包括了他们写的文章,并非是只显示他们所写的文章。这样一来,当一个站点的文章多了,用户数量多了之后,如果一个作者查看后台显示的文章是站点所有的文章,那么就会造成两个问题,一个就是查询数据量大,一个就是作者想要找到自己的文章步骤麻烦,那么通过下面的代码就会省事不少。

WordPress让用户后台只显示自己的文章

直接将下面的代码添加到functions.php中即可,代码通过判断当前用户级别来显示文章,管理员可以显示所有文章,其余的都只能看到自己的文章:

  1. function mypo_parse_query_useronly( $wp_query ) {  
  2. if ( strpos$_SERVER[ 'REQUEST_URI' ], '/wp-admin/edit.php' ) !== false ) {  
  3. if ( !current_user_can( 'level_10' ) ) {  
  4. global $current_user;  
  5. $wp_query->set( 'author', $current_user->id );  
  6. }  
  7. }  
  8. }  
  9. add_filter('parse_query', 'mypo_parse_query_useronly' );  

相关的效果如下:

这里是一个测试用户的后台,里面没有显示文章,但是右上角却显示了明明有6篇文章,这是因为,这些文章都不是这个测试用户缩写的,所以在后台无法显示。

WordPress后台文章列表中只显示作者自己的文章

然后我们用测试用户发布一篇文章:

WordPress后台文章列表中只显示作者自己的文章

这个时候后台显示明明有七篇文章,但是文章列表只显示了一篇刚刚自己发不过的文章:

WordPress后台文章列表中只显示作者自己的文章

同时在主页面我们同样可以看到这篇文章的发布,证明整个流程并没有问题,代码方面也是正确的,想必大家都迫不及待的想去测试了吧。

温馨提示:本文最后更新于2019年3月19日,已超过 2 年没有更新,如果文章内容或图片资源失效,请留言反馈,模板下载吧会及时处理,谢谢!

上一篇:

下一篇:

WordPress后台文章列表中只显示作者自己的文章:等您坐沙发呢!
大牛,别默默的看了,快来点评一下吧!:)。

您必须登录后才能发表评论哦!:)

站内登录 QQ登录 微博登录
wordpress自适应高级图片shejigh主题

Hi, 如果你对这款模板有疑问,可以跟我联系哦!

联系作者

模板下载吧,累计帮助1000+用户成功建站,为草根创业提供助力!

立刻开启你的建站之旅
现在加入模板下载吧,注册一个账号
  • 模板下载吧拥有海量网站模板及源码,站长亲测干净无后门。

  • 注册即能下载免费模板栏目资源,帮您更快的完成网站建设。

  • 每日更新模板资源,每日精品推荐,及时获取最新模板资源流行去向。

  • 完美的售后服务,帮助草根站长、企业等成功建站。

  • 将您最爱的资源收藏,建立自己的资源库,并与朋友分享。