首先,您需要创建组和子组。您可以使用wordpress现有用户角色,也可以自己创建自定义用户角色(组)。Members 是一个很好的创建自定义角色的插件。
例如,您的主组是“Group1”,子组是“Subgroup1”。首先,您需要检查当前用户角色(用户组)。之后,您可以显示“Group1”的完整内容。对于Subgroup1组的第一段,我认为使用摘录是最好的解决方案。
所以完整的代码应该是这样的。
<?php
global $current_user;
$current_user = array_shift($current_user->roles);
if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<h1><?php the_title(); ?></h1>
<?php
if($current_user == \'group1\') {
the_content();
}elseif ($current_user == \'subgroup1\') {
the_excerpt();
}else {
// if user is not under group1 or subgroup1
// you can do here what you like
// For example redirec home page. Or show message please register
}
?>
<?php endwhile; endif; ?>