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.