我设法找到了解决我问题的办法。我用三个插件解决了这个问题
这些插件的组合允许您确定谁可以登录,而无需告诉他们如何登录。更具体地说,任何人都可以登录社交网络,但他们无法看到所有内容。使用用户角色编辑器,您可以基于订阅服务器创建新角色。我称之为“未知”。设置新用户以获取此角色,而不是订阅服务器。
现在,通过Members插件,您可以确定哪些角色可以查看页面/帖子。默认情况下,我会为每个人设置它(当您不选中任何复选框时)。但如果我想要一个“仅限成员”页面,我可以选中必要的复选框,“未知”用户将无法看到此页面(或收到他们无权访问此页面的消息)。
最后,社交登录插件允许用户使用Facebook、Twitter等进行登录。它需要使用OneAll进行注册,但我发现这非常方便用户,而且设置很快。例如,现在,新用户可以使用Twitter登录。他/她将被添加到我们WordPress网站的用户中,但角色未知。现在,我可以验证这是否是我们体育俱乐部已知的用户,并在必要时指定“订阅者”角色。
普雷斯托!选择谁可以查看特定内容,而不是他们如何访问该内容。