如何为WordPress的分类文章添加访问权限

Ourboke
Ourboke
Ourboke
578
文章
147
评论
2021年7月18日09:15:011 44

很多时候我们在已经发布的文章只想选择部分人观看,例如说管理员,或者仅自己查看,这时候该如何操作呢?

WordPress分类文章添加访问权限

如何为WordPress的分类文章添加访问权限

很多人可能会选择插件,NO,插件只会拖慢站点的响应速度,其实几行简单的代码便可轻松搞定。一起来学习学习吧:

将以下代码添加到主题函数模板functions.php中:

    // 分类文章访问权限
    add_action( 'template_redirect', 'zm_access_rights', 0 );
    function zm_access_rights(){
    	//判断管员登录,其他角色不允许访问ID为3和4的分类文章
    	if( is_category( array( 3,4 ) ) && !is_home() && !current_user_can( 'manage_options' )  || in_category( array( 1,2 ) ) && !is_home() && !current_user_can( 'manage_options' )){
    		// 跳转到首页
    		$url = home_url();
    		wp_safe_redirect( $url );
    		exit();
    	}
    }

以上操作是待变,只允许管理员登录查看分类ID为3,4的文章,同时分类归档页面其他角色也不能查看,直接跳转到首页。

当然,也可修改其中 manage_options 为其他排除角色,这个要卡自己的一个需要,怎么样,是不是非常的简单便利。你也赶快去试试吧!

茫茫人海能够相遇便是缘分,但请记住;尊重每一份辛勤的汗水,所以转载请注明出处,谢谢!
Ourboke
  • 本文由 发表于 2021年7月18日09:15:01
  • 转载请务必保留本文链接:https://www.ourboke.com/2843.html
WordPress网站CDN动静态分离加速该怎样实现? WordPress

WordPress网站CDN动静态分离加速该怎样实现?

近期这段时间一直在钻研WordPress网站动静态分离加速该怎样实现,来实现网页加速的效果,因为起初本人理解力的情况,致使走了许多坑,致使到前些日子才把这个弄好。为了能钻研动静态分离,乃至夜晚下班回家...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:1   其中:访客  1   博主  0
    • escher escher 1

      这个功能不错