Menú adicional

¡Consiga MemberPress hoy mismo! ¡Empieza a cobrar por los contenidos que creas! Obtenga MemberPress ahora

Añadir pestañas a la página de cuenta

NOTA: Disponemos de un complemento para usuarios Plus y Pro que gestiona automáticamente la creación de pestañas de navegación personalizadas en la Cuenta sin necesidad de utilizar código. Encontrará documentación sobre cómo instalar y configurar el complemento aquí: Instalación y configuración de nuestro complemento Account Nav Tabs

Para obtener el código necesario para llevar a cabo este desarrollo personalizado, consulte
este gist en GitHub.

Ese código se puede utilizar como un plugin, o usted puede cortar los elementos comentados en la parte superior y pegar el código en otro lugar como un archivo functions.php, o utilizar el comando WPCode (consulte este artículo para obtener más información: Cómo añadir fragmentos de código personalizados en WPCode). Las líneas 22 y siguientes también pueden suprimirse si sólo desea enlazar con otra página.

Añadir más de una pestaña

Tienes que editar lo siguiente:

<span class="mepr-nav-item prem-support">
  <a href="/es/cuenta/?action=premium-support">Asistencia Premium</a>
</span>

A algo como:

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

<span>
  <a href="http://site.com/feedback/">Proporcionar información</a>
</span>

He aquí un ejemplo acabado con dos nuevas pestañas. La pestaña 1 (Soporte Premium) mantiene al usuario en la página de la cuenta y le muestra un Formulario de contacto 7. La pestaña 2 (Proporcionar comentarios) redirige al usuario a una página independiente de su sitio donde puede proporcionar sus comentarios.

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="/es/cuenta/?action=premium-support">Asistencia Premium</a>
    </span>

    <span>
      <!-- REDIRECTS THE USER TO A DIFFERENT PAGE ON THE SITE -->
      <a href="http://site.com/feedback/">Proporcionar información</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');
¿Le ha resultado útil este artículo?

Artículos relacionados

chica del ordenador

¡Consiga MemberPress hoy mismo!

Empieza a cobrar por los contenidos que creas.