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: Tenemos un complemento para MemberPress Crecimiento y Escala que gestiona automáticamente la creación de pestañas de navegación personalizadas en la Cuenta sin necesidad de utilizar código. La documentación sobre cómo se puede instalar y configurar el complemento se puede encontrar 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="/account/?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="/account/?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="/account/?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>
  &lt;?php } add_action(&#039;mepr_account_nav&#039;, &#039;mepr_add_some_tabs&#039;); function mepr_add_tabs_content($action) { //Escucha la acción &quot;premium-support&quot; en la página de la cuenta, antes de renderizar el shortcode del formulario de contacto.
  if($action == &#039;premium-support&#039;) { echo do_shortcode(&#039;[contact-form-7 id=&quot;49034&quot; title=&quot;Formulario de asistencia premium&quot;]&#039;); } } add_action(&#039;mepr_account_nav_content&#039;, &#039;mepr_add_tabs_content&#039;);
¿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.