Menu adicional

Obtenha o MemberPress hoje mesmo! Comece a ser pago pelo conteúdo que você cria! Obtenha o MemberPress agora

Adicionando guias à página da conta

OBSERVAÇÃO: Temos um complemento para usuários Plus e Pro que lida automaticamente com a criação de guias de navegação personalizadas na conta sem o uso de código. A documentação sobre como o add-on pode ser instalado e configurado pode ser encontrada aqui: Instalação e configuração de nosso complemento Account Nav Tabs

Para obter o código necessário para realizar esse desenvolvimento personalizado, consulte
esta informação no GitHub.

Esse código pode ser usado como um plug-in, ou você pode cortar os itens comentados na parte superior e colar o código em outro lugar, como um arquivo functions.php, ou usar o comando Código WPC (consulte este artigo para obter detalhes: Como adicionar trechos de código personalizados no WPCode). As linhas 22 e seguintes também podem ser excluídas se você quiser apenas criar um link para outra página.

Adicionando mais de uma guia

Você precisa editar o seguinte:

<span class="mepr-nav-item prem-support">
  <a href="/pt/conta/?action=premium-support">Suporte Premium</a>
</span>

Para algo como:

<span class="mepr-nav-item prem-support <?php MeprAccountHelper::active_nav('premium-support'); ?>">
  <a href="/pt/conta/?action=premium-support">Suporte Premium</a>
</span>

<span>
  <a href="http://site.com/feedback/">Fornecer feedback</a>
</span>

Aqui está um exemplo finalizado com duas novas guias. A guia 1 (Premium Support) mantém o usuário na página da conta e mostra uma Formulário de contato 7. A guia 2 (Fornecer feedback) redireciona o usuário para uma página separada em seu site, onde ele pode fornecer feedback.

function mepr_add_some_tabs($user) {
  ?&gt;
    <span class="mepr-nav-item prem-support <?php MeprAccountHelper::active_nav('premium-support'); ?>">
      <!-- KEEPS THE USER ON THE ACCOUNT PAGE -->
      <a href="/pt/conta/?action=premium-support">Suporte Premium</a>
    </span>

    <span>
      <!-- REDIRECTS THE USER TO A DIFFERENT PAGE ON THE SITE -->
      <a href="http://site.com/feedback/">Fornecer feedback</a>
    </span>
  <?php
}
add_action('mepr_account_nav', 'mepr_add_some_tabs');

function mepr_add_tabs_content($action) {
  //Listens for the "premium-support" action on the account page, before rendering the contact form shortcode.
  if($action == 'premium-support') {
    echo do_shortcode('[contact-form-7 id="49034" title="Premium Support Form"]');
  }
}
add_action('mepr_account_nav_content', 'mepr_add_tabs_content');
Este artigo foi útil?

Artigos relacionados

garota do computador

Obtenha o MemberPress hoje mesmo!

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