基于日期和日期范围的仅限会员下载

Posted

技术标签:

【中文标题】基于日期和日期范围的仅限会员下载【英文标题】:Date and date range based member-only downloads 【发布时间】:2019-10-03 16:08:02 【问题描述】:

针对仅限会员的内容(目前使用 Woo 会员资格和 Woo 订阅)的特定设置让我头疼。

该项目有大量可一次性购买的可下载产品。到目前为止,一切都很好 :) 但是,付费会员应该可以免费下载这些下载 - 有点棘手。

除此之外,只有那些在会员期内发布的下载才能免费使用 - 每个产品都有一个自定义字段,其中包含产品所属的月份和年份。

例如,如果我是 2019 年 1 月以来的活跃会员 - 我可以免费访问 2019 年 1 月、2019 年 2 月等的下载。 如果我曾经是 2018 年 4 月至 2018 年 12 月的会员 - 我可以免费获得 2018 年 4 月、2018 年 5 月等的下载。

任何提示如何建立这样的设置?我应该考虑 EDD(或其他东西)而不是 Woo 吗?我几乎准备好开始为此修改https://woocommerce.com/products/woocommerce-subscription-downloads/,但我想也许其他人以前做过类似的事情?

【问题讨论】:

如果file_meta_date在范围内(start_subscriptionend_subscription)可以下载吗? 如何让可下载产品无需结帐即可免费下载? 我想您可以在产品模板中添加直接下载链接,然后仅在满足 @Sky 条件时才可用。 【参考方案1】:

这次聚会有点晚了,但我认为一个名为 S2Member 的插件可能非常适合这种情况。

【讨论】:

以上是关于基于日期和日期范围的仅限会员下载的主要内容,如果未能解决你的问题,请参考以下文章

基于单个日期从多行创建日期范围

基于日期范围连接表

MDX StrToMember 日期范围问题

Python 帮助 - 添加基于日期范围创建列

MySQL 中基于 MSSQL 语法按 YEAR 选择日期范围的等效语法是啥?

基于子节点的日期范围的 Firebase 查询