Menu adicional

Obtenha o MemberPress hoje mesmo! Comece a ser pago pelo conteúdo que você cria! Obtenha o MemberPress agora
  1. Início
  2. Base de conhecimento
  3. Geral
  4. Membros e contas
  5. Conta
  6. A opção Alterar plano não funciona em uma página de conta personalizada
  1. Início
  2. Base de conhecimento
  3. Tópicos avançados
  4. Códigos personalizados
  5. Personalização de contas
  6. A opção Alterar plano não funciona em uma página de conta personalizada
  1. Início
  2. Base de conhecimento
  3. Solução de problemas
  4. Questões diversas
  5. A opção Alterar plano não funciona em uma página de conta personalizada

A opção Alterar plano não funciona em uma página de conta personalizada

O MemberPress vem com uma página de conta padrão, mas, em alguns casos, você pode precisar de uma solução personalizada. MemberPress mepr-account-form permite adicionar o formulário de conta de usuário a qualquer página personalizada.  

Adicionar o shortcode a uma página usando um construtor de páginas pode criar um problema com o funcionamento do Plano de mudança opção.

Este documento fornecerá mais detalhes sobre esse problema e como resolvê-lo.

Por que isso está acontecendo?

Clicar na opção Change Plan (Alterar plano) na página da conta do MemberPress acionará uma janela pop-up de seleção rápida.

Essa é a opção padrão, a menos que você marque a opção Disable Change Plan Pop-Up (Desativar pop-up de alteração de plano) no Opções do grupo MemberPress

O MemberPress identifica uma página personalizada como a página da conta, examinando a área de conteúdo da página e procurando o shortcode:

[mepr-account-form]

Por outro lado, alguns construtores de páginas, como o Beaver Builder, podem armazenar o shortcode fora da área de conteúdo da página. Nesse caso, o MemberPress não detectará o shortcode como presente. Assim, sua página personalizada não será reconhecida como a página da conta, impedindo que o pop-up Change Plan seja acionado. 

Como fazer isso funcionar?

Se essa for a situação que você está enfrentando, será necessário marcar manualmente sua página personalizada como a página da conta. Para que o MemberPress reconheça sua página personalizada como a página da conta, você precisará usar o seguinte trecho de código personalizado:

add_filter('mepr_is_account_page', function($is_account_page, $post) {
	if(isset($post->ID) && $post->ID == '123') {
		return true;
	}
	
	return $is_account_page;
}, 10, 2);

Primeiro, você precisará ajustar o exemplo de código mencionado acima. Aqui, você precisará substituir o ID usado no exemplo (123) pelo ID da página da sua conta personalizada. Você alteraria o ID da página ou do post na linha a seguir:

	Se(isset($post->ID) && $post->ID == '123') {

Depois de atualizar o código com os IDs de suas páginas e publicações, você pode adicionar o trecho de código ao seu site no arquivo functions.php do seu tema filho. Como alternativa, você pode usar o comando Código WPC plugin. Consulte o documento a seguir para obter instruções passo a passo sobre Como adicionar snippets de código personalizados no WPCode.

A ativação desse snippet de código em seu site deve ativar o pop-up Change Plan (Alterar plano) na página da sua conta personalizada.

Observação: O código acima usa o mepr_is_account_page filter hook. Para obter mais detalhes sobre o uso desse gancho de filtro, consulte a seção Ganchos de filtro no MemberPress documento.

Este artigo foi útil?

Artigos relacionados

garota do computador

Obtenha o MemberPress hoje mesmo!

Comece a ser pago pelo conteúdo que você cria.