Pagando para acessar campos personalizados por postagem

Preciso de uma maneira de proteger o access a campos personalizados nas minhas postagens. Eu estive olhando vários plugins ins, mas nenhum parece estar certo.

Eu não preciso proteger o corpo da minha postagem, apenas um conjunto de campos personalizados. Eu preciso de um botão “pagar para acessar” para aparecer se um usuário não comprou a postagem.

Além disso, eu preciso de access ao campo comprado apenas por pós-publicação. A compra IE Post Title 1 não também dá access aos campos no Post Title # 2

Meu access a esses campos dentro das postagens precisa ser definido como $ x.xx por 30 dias ou um mês.

Alguém pode ajudar? Estou no fim da minha corda.

Solutions Collecting From Web of "Pagando para acessar campos personalizados por postagem"

Isso parece um trabalho de desenvolvimento personalizado, eu duvido que haja uma solução pré-construída. Na sua maioria, eu diria que você precisa de uma solução de associação. Há vários lá fora, alguns gratuitos, alguns premium.

Então, no seu front-end, você pode embrulhar a exibição de todos os campos personalizados com current_user_can() usando uma capacidade que apenas esse nível tenha. Para papéis de usuário personalizados, você provavelmente pode simplesmente sair com:

 if( current_user_can('gold_member') ) { echo 'whoa check this out'; } else { echo 'sorry, no need to be a gold member to see this'; } 

EDITAR

ou para torná-lo específico:

 if( current_user_can('read_post_14') ) { echo 'whoa check this out'; } else { echo 'sorry, no need to be a gold member to see this'; } 

Você teria que criar uma nova function para cada postagem, porém … possivelmente no gancho save_post . Mas não tenho certeza de como você atribui o papel ao usuário quando ele / ela paga por uma publicação específica.