在本期视频中,我们将开始讨论如何构建 CSS-Tricks 的会员区域。Kickstarter 承诺,为整个项目做出贡献的赞助者将获得访问私人会员专用区域的权限,并在该区域观看本页面上的视频。
这确实是一个有趣的时刻,因为你在一个私人访问区域观看视频,而这个区域在视频中才刚刚构思出来。
我们使用 WordPress,而 WordPress 已经拥有许多我们需要的功能:用户身份验证、用户访问级别、根据访问级别显示内容的条件逻辑、CMS 功能等等。 所以很明显,我们要将这个私人访问区域作为 WordPress 的一部分构建。
WordPress 不具备接受付款和管理一组任意访问级别的功能。 对于这个网站,我们需要至少两个访问级别,因为我承诺过两种不同的访问级别。 WordPress 有“订阅者”、“编辑”等等——但这在 WordPress 核心代码中意义重大。 我只想任意定义访问级别。
幸运的是,我们不需要自己编写所有代码。 WordPress 拥有庞大的社区和可扩展的代码库。 所以有很多插件可以提供此功能。 但是哪个最好? 这需要一些研究。 我通过创建电子表格来比较所有功能(文件可在下面下载)来进行这项研究。 在本期视频中,我们将浏览这个电子表格。 我们甚至讨论了一些无形的东西,比如我们希望它们拥有的功能以及插件背后的团队。
最终,我们选择了 Restrict Content Pro。
Chris,
我将在我的一个网站上使用这个插件。 我唯一遇到的问题是如何处理用户想要升级订阅的情况。 我在 CSS-Tricks 上找不到任何方法,所以你没有这种功能吗? 谢谢!
我使用 PayPal 作为 RCP 的支付处理器。 PayPal 无法调整订阅,所以唯一升级的方法是取消当前订阅并重新开始新的订阅。 我认为 Stripe 可以处理计划升级,而且 RCP 有 Stripe 模块,但我不确定 RCP 是否在插件端支持它。
嘿 Chris,
我知道你对所有这些不同的会员插件进行了大量的研究。 你是否推荐任何(免费)插件,它显然比付费插件的功能少,但仍然足以满足小型项目的需要?
注意,上面的 Restrict Content Pro 链接不再有效——我在这里找到了它:http://pippinsplugins.com/restrict-content-pro-premium-content-plugin/