Pour le code nécessaire à la réalisation de ce développement personnalisé, voir
ce gist dans GitHub.
Ce code peut être utilisé comme un plugin, ou vous pouvez couper les éléments commentés en haut et coller le code ailleurs, par exemple dans un fichier functions.php, ou utiliser la commande WPCode (veuillez consulter cet article pour plus de détails) : Comment ajouter des extraits de code personnalisés dans WPCode ?). Les lignes 22 et suivantes peuvent également être supprimées si vous souhaitez simplement créer un lien vers une autre page.
Ajout de plusieurs onglets
Vous devez modifier les éléments suivants :
<span class="mepr-nav-item prem-support"> <a href="/fr/compte/?action=premium-support">Soutien Premium</a> </span>
A quelque chose comme :
<span class="mepr-nav-item prem-support <?php MeprAccountHelper::active_nav('premium-support'); ?>"> <a href="/fr/compte/?action=premium-support">Soutien Premium</a> </span> <span> <a href="http://site.com/feedback/">Fournir un retour d'information</a> </span>
Voici un exemple terminé avec deux nouveaux onglets. L'onglet 1 (Premium Support) maintient l'utilisateur sur la page du compte et lui montre un Formulaire de contact 7. L'onglet 2 (Fournir un retour d'information) redirige l'utilisateur vers une page distincte de votre site où il peut fournir un retour d'information.
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="/fr/compte/?action=premium-support">Soutien Premium</a> </span> <span> <!-- REDIRECTS THE USER TO A DIFFERENT PAGE ON THE SITE --> <a href="http://site.com/feedback/">Fournir un retour d'information</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');