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) {
?>
<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>
<?php } add_action('mepr_account_nav', 'mepr_add_some_tabs'); function mepr_add_tabs_content($action) { //Escucha la acción "premium-support" en la página de la cuenta, antes de renderizar el shortcode del formulario de contacto.
if($action == 'premium-support') { echo do_shortcode('[contact-form-7 id="49034" title="Formulario de asistencia premium"]'); } } add_action('mepr_account_nav_content', 'mepr_add_tabs_content');