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
密码)。但是任何有链接的人都可以访问该页面。由您决定:)