这听起来像是定制开发工作,我怀疑是否有预构建的解决方案。最基本的是,我想说你需要一个会员解决方案。有一些是免费的,一些是高级的。
然后在前端,您可以使用current_user_can()
使用只有该级别具有的功能。对于自定义用户角色,您可能只需要:
if( current_user_can(\'gold_member\') ) {
echo \'whoa check this out\';
} else {
echo \'sorry, no need to be a gold member to see this\';
}
EDIT
或使其特定于帖子:
if( current_user_can(\'read_post_14\') ) {
echo \'whoa check this out\';
} else {
echo \'sorry, no need to be a gold member to see this\';
}
不过,你必须为每个帖子创建一个新角色。。。。可能在
save_post
钩但我不确定当用户支付特定职位的费用时,您会如何将角色分配给用户。