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: We have an add-on for MemberPress Crescimento e Escala users that automatically handles creating custom navigation tabs on the Account without the use of code. Documentation on how the add-on can be set up and configured can be found here: 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.

That code can be used as a plugin, or you can cut out the commented items at the top and paste the code somewhere else like a functions.php file, or use the 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="/account/?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="/account/?action=premium-support">Suporte Premium</a>
</span>

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

Here is a finished example with two new tabs. Tab 1 (Premium Support) keeps the user on the account page and shows them a 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="/account/?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.