向购买了特定“数字产品”的用户提供访问简单.html文件的权限

时间:2016-09-01 作者:Hakan Bektas

我想访问一个简单的。向在我的网站上购买特定“数字产品”的用户发送html文件,这可能吗?

我刚刚上传了一个。html文件,并可以通过示例访问它。com/示例。html

附:这是一个付费指南,因此任何其他用户都不能访问/阅读它

1 个回复
最合适的回答,由SO网友:bynicolas 整理而成

Short answer: 不能在HTML文件中使用WordPress逻辑,因为调用HTML时未加载WP。

有很多方法可以保护您的内容。如果不了解你的整个购买背景,很难给你一个合适的建议。

尽管如此,我还是可以想到一些建议。

在您的网站上创建一个受保护的WordPress页面,只有拥有密码的人才能访问该页面。您可以将HTML内容放在该页面上,并将密码发送给购买了您的数字产品的用户access_digital_product 并使用WP条件if( current_user_can( \'access_digital_product\' ) ) { // Then show page content }. 购买的人需要在您的网站上注册一个帐户

  • 通过PHP函数输出HTML页面的内容,并且只有当人们购买了您的数字产品时才调用该函数。挂钩到template_redirect. 类似于add_action( \'template_redirect\', \'digital_product_buy_check\' ); | function digital_product_buy_check(){ if( $_GET[ \'buying_success\' ] ) { // Show content } effectively 使用WP API保护HTML文件中的内容,因为WP在HTML中不活动。但我想这完全取决于你在寻求什么样的保护。您可以将链接发送给购买了您的digital_product 保密(使用noindex,也许htaccess 密码)。但是任何有链接的人都可以访问该页面。由您决定:)

  • 相关推荐

    如何在WooCommerce总价金额->ProductPages下增加保证金

    我对ProductPage上的woocommerce价格金额有两个问题。第一个问题:我想在总价格金额下增加更多保证金,并按下“添加到卡”按钮我怎样才能做到这一点?(示例见下图)第二我只想显示总价。现在我得到了可变产品的最低价格,显示在产品标题下面,以及总价格金额。我只想显示总价。已经谢谢你了!