Dê access a um simples arquivo .html para usuários que compraram um “produto digital” específico

Quero dar access a um simples arquivo .html para usuários que compraram um “produto digital” específico no meu site, isso é possível?

Acabei de carregar um arquivo .html para minha pasta raiz e posso acessá-lo através de example.com/example.html

PS. É um guia pago, então qualquer outro usuário não pode ser acessado / lido

Solutions Collecting From Web of "Dê access a um simples arquivo .html para usuários que compraram um “produto digital” específico"

Resposta curta : você não pode usar a lógica do WordPress no seu arquivo HTML porque o WP não está carregado quando você chama seu HTML.


Há muitas maneiras de proteger seu conteúdo. É difícil dar uma sugestão adequada sem conhecer todo o seu contexto de compra.

No entanto, aqui estão algumas sugestões que posso pensar.

  • Crie uma página do WordPress protegida em seu site que somente as pessoas com a senha teriam access. Você pode colocar seu conteúdo HTML nessa página e enviar a senha para aqueles que compraram seu produto digital .
  • Crie um papel específico em seu site com resources limitados, como access_digital_product e use WP condicional if( current_user_can( 'access_digital_product' ) ) { // Then show page content } . As pessoas que compram precisam registrar uma conta em seu site.
  • Tenha o conteúdo da sua página HTML produzida por uma function PHP e ligue para essa function somente quando as pessoas tenham comprado seu produto digital . Enchendo para template_redirect . Algo como add_action( 'template_redirect', 'digital_product_buy_check' ); | function digital_product_buy_check(){ if( $_GET[ 'buying_success' ] ) { // Show content }
  • E, provavelmente, muitas outras maneiras pelas quais não estou pensando agora

O ponto principal é que você não pode efetivamente proteger seu conteúdo no arquivo HTML com a API WP porque o WP não está ativo no seu HTML. Mas acho que tudo depende do tipo de proteção que você está procurando. Você poderia simplesmente enviar o link para aqueles que compraram seu produto digital_product mantendo-o secreto (usando noindex e talvez senhas htaccess ). Mas então, qualquer pessoa que tenha o link teria access a essa página. Até você decidir 🙂