将内容限制为仅限特定用户

时间:2016-02-29 作者:Phil Dumelow

我正在开发一个会员网站,允许会员访问慈善机构制作的杂志的旧版。

我一直在努力,我可以限制“订阅者”对每个下载的访问,但我需要限制所有下载的访问权限,仅限于他们是慈善机构成员时制作的下载?

i、 e。

如果有10次下载,编号为111-120,并且有一个成员在第116期发行时加入,并且只有四期(116、117、118、119),我如何限制他们访问111-115和120?

我曾想过在用户数据中添加一个标记元素,并将他们能够下载的问题输入到该区域。

任何建议都很好:)

@flomei谢谢你这么快response@Kaiser,感谢您的回复

该组织成立于30年前,他们制作了一份季度杂志,因此发行了120份。我过去曾涉猎过php编码,但我才刚刚开始使用wordpress,所以我不确定如何将我的知识集成到wp格式中。

我可以看到如何将发布日期添加到下载中,然后使用用户的日期范围来产生结果,但如果成员资格已过期并重新加入(正如他们所做的那样),我不确定这将如何实现。

每次下载都有一个发行号的“标签”,我想如果我在用户表中有一个字段,该字段将填充他们可以下载的杂志的“标签”列表,那么我可以复制一个头版图像表,将它们链接到下载页等。

1 个回复
SO网友:flomei

您需要为用户保存一些元数据,可能在两个字段中,如member_frommember_until 这将保存您的发行编号。

在“问题视图”中,检查当前问题编号是否介于这些字段的值之间。如果是这种情况,请允许访问,否则请显示一些“meh,禁止访问”或“购买访问”通知。

相关推荐