今天我们的学员来咨询一个WordPress判断用户组观看指定分类内容,我相信有很多的朋友可能也会遇到此类问题那么作为笔记就把今天写的WordPress判断用户组观看指定分类内容代码发布到瑞课来。
首先你要确定你要为哪个用户组进行判断,如果需要个性化的额外添加用户组那你可以试试下面这个,这里呢WordPress角色权限就不细讲了。


//增加新用户组
add_role( 'vip', '会员', array('read'=>true,'level_0'=>true) );

//判断用户组观看指定分类内容
function ruike_vip() {
$curauth = wp_get_current_user();
$user_id= get_userdata($curauth->ID);   
if(user_can($user_id,'vip')){
	return the_permalink();
}elseif(user_can($user_id,'install_plugins')){
	return the_permalink();
}else{
	return '如果不是VIP组又不是管理输出什么连接';
}}

在分类循环输出文章链接的地方替换下面的,其中3为指定分类ID


<?php if(in_category(3)){echo ruike_vip();}else{echo the_permalink();} ?>

这样就做到了WordPress判断用户组观看指定分类内容,当然可能您还有其它的写法如有错误大神可以吐槽哟